2014年5月10日土曜日

unityで固定フレームで動かす

Time.captureFramerateを使う
Time.captureFramerate = 60;
など
実際のフレームレートとは異なるので注意
実際のフレームレートはApplication.targetFrameRateで設定する

可変フレームレートだと最大で0.33秒くらいまでDeltaTimeが落ちるので
位置と処理が合わないなどのコルーチンが変な挙動を起こしたりする

追伸
edit > projectsettings > quality を選択して
VSYNC COUNTをDont syncにしないとコード内からフレームの設定はできない

0 件のコメント: