Time.timeScale=0でもiTweenを使う方法

UnityではTime.timeScale01未満の値に設定することで、ゲームの一時停止やスローモーション状態を簡単に作ることができます。ただ、ゲームは停止中でも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/

コメントを残す

メールアドレスが公開されることはありません。