質問: 0; 一度停止して、ボタンを押せば物理挙動全体が、次の演算分だけ動くといったことを実装したいです。 調べても方法が全く分からなかったので、何か良い方法があれば、ご教授願いたいです。
回答: Time.timeScale = 0の状態で、一瞬TimeScaleを元に戻し、 コルーチンでWaitForFixedUpdateを呼んだあとに0に再設定するとできると思います (WaitForFixedUpdateは次の物理演算まで待機する。という処理です) コードにすると下のような感じになります。ボタンを押した時のイベントにonClickKomaokuriButtonをつけてみてください ``` private IEnumerator Komaokuri() { Time.timeScale = 1f; yield return new WaitForFixedUpdate(); Time.timeScale = 0f; } public void onClickKomaokuriButton() { StartCoroutine(Komaokuri()); } ```