Time.timeScaleによる一時停止機能。
アイテム画面の閲覧中などに使えるかもしれません。
使い勝手は良くないです。←
いや、正直アニメーションを個別に止めたりするほうがまだ楽な気がします・・・
注意点:Update関数内のものは止まりません。止めたいものはFixedUpdate内へ記述しましょう。
Pause.cs
using UnityEngine;
public class Pause : MonoBehaviour {
//どこからでもアクセスしたく、staticにしました
public static bool isPaused;
private void Update()
{
if(isPaused){
Time.timeScale = 0f;
}else{
Time.timeScale = 1f;
}
}
}