我正在尝试通过时间值减少浮点数,我正在使用Unity并停止时间,Time.timeScale = 0f;所以不能Time.deltaTime在while循环中使用'Time.realtimeSinceStartup'来使用,因此我从全局脚本中读取了主音量变量,玩家可以在游戏中设置0-1之间,所以说我读0.6,我想在2秒内将音量降低到0,我如何获得百分比以保持音量降低?
这是我的代码..
private IEnumerator VolumeDown ()
{
float volumeIncrease = globalVarsScript.musicVolume;
float volumePercentage = ??;
float newLerpEndTime = Time.realtimeSinceStartup + 2f;
while (Time.realtimeSinceStartup < newLerpEndTime)
{
audio.volume = volumeIncrease;
volumeIncrease -= volumePercentage;
yield return null;
}
}
抱歉,我无法获取“ volumePercentage”
梦里花落0921
相关分类