メインコンテンツへスキップ
< すべてのトピックに戻る

ゲームを一時停止するには?

Time.timeScale = 0;を実行します。

Unity内の物理演算(重力等)や、deltaTimeに依存する移動・アニメーションの計算を、大元の時間の進み方をゼロにすることで一斉にストップさせるためです。

ポーズボタンが押されたら Time.timeScale = 0;にしてポーズUIを出します。この間もUIだけはアニメーションさせたい場合、AnimatorのUpdate Modeを「Unscaled Time」に設定します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に