UnityのError executing result (An invalid seek position was passed to this function. )エラーの対処法
ゲーム内時間とBGMを同期するために、AudioSourceのtimeをいじってたら発生。
Mathf.Clamp()で最大値をAudioClipのlengthに丸めてたのに、何で??といった感じだったが、丸めるときにlengthよりもちょっとだけ減らしてあげないとダメらしい。マジですか。
_audioSource.time = Mathf.Clamp(Main_Controller.Instance.playPosition, 0, _audioSource.clip.length - 0.01f);
↑ってことで、こんな感じにすれば解決。
ディスカッション
コメント一覧
まだ、コメントがありません