UnityではTime.timeScale
を0
や1
未満の値に設定することで、ゲームの一時停止やスローモーション状態を簡単に作ることができます。ただ、ゲームは停止中でもiTweenを使ったUIアニメーションだけは動かしたいという場面もあると思います。そういう場合はignoretimescale
のプロパティーを使うと良いそうです。
使い方は次のような感じです。
Hashtable ht = new Hashtable ();
ht.Add ("from", 0.0f);
ht.Add ("to", 1.0f);
ht.Add ("ignoretimescale", true);
ht.Add ("onupdate", "myOnUpdateFunction");
iTween.MoveTo(gameObject, ht);
リンク
iTween Ignore Scale Time | Unity Community
https://forum.unity.com/threads/itween-ignore-scale-time.175926/