【Unity】Updateは60FPS、描画は30FPSで動作させる

DEVELOP, Unity

ユーザー入力は60FPSで処理したいが、描画は30FPSにしたい場合の手順。

カメラを制御する

Unity描画制御はカメラが行っています。そこで、カメラ管理クラスを作成し、そこからCameraコンポーネントを2フレームに1度無効化すれば良い。

留意点

カメラ管理クラスからCamera.main へアクセスして有効・無効を切り替えようとした場合、Camra.mainクラスはコンポーネント無効時に取得できません。そのためカメラ管理クラスで事前にインスタンスを保持しておく必要があります。

Posted by kazupon