はじめに
https://github.com/yasirkula/UnityTimeManager
「Unity 3D Time Manager」を Unity プロジェクトに導入することで
複数のスクリプトからのゲームの一時停止、再開のリクエストを管理できるようになります
使い方
TimeManager.Pause( this )
- 一時停止
TimeManager.Unpause( this )
- 再開
TimeManager.OnPauseStateChanged
- ステートが変更された時に呼び出される
TimeManager.OnTimeScaleChanged
- タイムスケールが変更された時に呼び出される
TimeManager.TimeScale
- ステートに影響を与えずにタイムスケールを設定できる
- ステートに影響を受けないタイムスケールの値を取得できる