kidoOooOoooOOom

IT系で開発やってます

一時停止して演出を流す

ゲーム進行は一時停止させたままカットイン演出などを入れたい場合、Time.timeScaleを0fにして世界を止めて、動かせたいものだけiTweenのignoretimescaleオプションを使って動かせる。

(制御系のクラス)
    if (pauseFlag) {
        Time.timeScale = 0f;
        return;
    } else {
        Time.timeScale = 1;
    }
 
(別クラス)
    iTween.MoveTo (feverScreen, iTween.Hash ("position", new Vector3 (0, 0.5f, 10), "time", 0.7f, "ignoretimescale", true));