0

私はそれを学ぶためにunity3dをいじっています。
たとえば、ソース エンジンのような独自の 3D スカイボックスを作成する際にクラックがありました。標準の一人称コントローラーを使用しています。
スカイボックス用に同じ FOV を持つ別のカメラを作成し、スカイボックス カメラに配置した以下のスクリプトを使用して、一人称コントローラーのカメラにスレーブ化しました。
(Maincam フィールドには、1 人称コントローラーのカメラ コンポーネントがあります)

using UnityEngine;
using System.Collections;

public class CameraSlave : MonoBehaviour {

    public Component Maincam;

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    transform.rotation = Maincam.transform.rotation;
    }
}

ここで結果を見ることができます。ちょっと面白い。(背景の大きな四面体の形は私のスカイボックスにあります。それ以外はすべて正常です)
私が理解している限り、カメラの視野が同じである限り、私のスカイボックスのサイズは関係ありません。
問題だと思いますが、多分ラグがありますか?上記のコードの Update のように、呼び出されるのが 1 フレーム遅すぎますか? 一人称コントローラーのマウスルックスクリプトからその更新を呼び出してみましたが、大量のエラーが発生するだけでなく、結果は同じでした。

4

1 に答える 1