「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【UnityC#】FPS出てるのにカメラがカクつく時の解決方法

FPS出てるのにカメラがカクついてしまう時の解決方法をメモ。

[ 原因 ]

プレイヤーの移動処理とカメラの移動処理を異なるスクリプトのUpdate関数で実行しているのが原因です。

[ 解決方法 ]

プレイヤーの移動処理をUpdate関数にぶちこんで、カメラの移動処理をLateUpdate関数にぶちこんだら解決しました。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ScriptTest : MonoBehaviour
{
    void Update()
    {
        //プレイヤーの移動処理
        Move_Player();
    }

    void LateUpdate()
    {
        //カメラの移動処理
        Move_Camera();
    }
}