

こんにちは。  
unity5.2を使っていてスプライトで２Ｄゲームを作ろうとしたときに、単純な移動がたまに（３秒くらいおきにガクガクっとブレる）不安定なときがあります。  
それはキャラクタが画面に大きいほど顕著に現れ、キャラクタにカメラを親子付けするとキャラクタはブレなくなるのですが背景がぶれます。

[code]

    void Update() {
        transform.Translate(Vector2.right * movex * Time.deltaTime);
    }
    
[/code]

上のようなシンプルなコードでもぶれがありますが、アクションゲームを作っている人は移動時に補完か何かの対策を入れて滑らかに動くようにしているのでしょうか？  
unityのサンプルに入っていた２Ｄのアクションも単純な移動時にブレがあるように思います。

宜しくお願いします。


CC BY-SA 3.0
2015-11-17T01:14:02.783
18918
2016-11-11T01:59:33.797
13285
question
unity3d
unity5のキャラクタの移動時の描画のブレに関しての質問です


Updateはそもそも一定周期を保証してないので、その中で移動計算させた場合に一定速度で移動しないこともあります。（故に
Time.deltaTimeで計算する必要がある）

ただ、フレームレートが低い場合に確かにブレが目立つことがあります。これはフレームレート（更新周期）を上げることで解決・軽減することができます。

スクリプト内に Application.targetFrameRate = 60; と記述するか、下記のドキュメントを参考に Quality
Settings 設定を確認してみてください。

<http://docs.unity3d.com/ja/current/ScriptReference/Application-
targetFrameRate.html>


CC BY-SA 3.0
2015-11-17T05:58:43.940
18935
2015-11-17T05:58:43.940
2079
18918
answer