dskjal
広告
広告

Unity でプレイヤーを追跡するカメラのスクリプト

カテゴリ:unity

FixedUpdate() を使用しているところに注意.Update() だとスピードが上がるにつれてカクつく.

カクつきの原因はほかにもあり,有名なのはスタッタリングである.これは1フレームの処理がディスプレイの更新間隔に間に合わないときに起こる.V Sync を無効にすることでカクつきがなくなるならば原因はスタッタリングということになる.Unity で V Sync を無効にする方法はUnity の Gfx.WaitForPresent とは何かを参照.

カメラの視線を移動させるのに SmoothDamp を使うのもいい.cam.LookAt(Vector3.SmoothDamp(cam.position, player.position, velocity, lookChaseDamper));


広告
広告

カテゴリ