0

Unity で photon を使用してマルチプレイヤー ゲームを作成しました。プレーヤーは転がるボールです。各プレーヤーにカメラを設定したいのですが、ボールの子にすることはできません。それ以外の場合は回転します。フォトンがなければカメラのスクリプトで動作しましたが、マルチプレイヤーではカメラが転がるボールに追従しません。どうすれば修正できますか?

4

2 に答える 2

0

このコードを追加する必要があります。

GameObject player;
Vector3 cameraOffset;

void Start()
{
    player = GameObject.Find("Player");
    cameraOffset = new Vector3(0f, 0f, 0f)
}

void Update()
{
    transform.position = new Vector3(player.transform.position.x + cameraOffset.x, player.transform.position.y + cameraOffset.y, player.transform.position.z + cameraOffset.z);
}

カメラのスクリプトに添付します。Offset を (0,0,0) に設定しましたが、オフセットを設定して、カメラがプレイヤーの GameObject 内に入らないようにする必要がありますが、その量は基準次第です。

于 2015-06-26T00:20:58.497 に答える
0

スクリプトを作成してカメラに追加する必要があります。

public GameObject player = GameObject.Find("Player");

this.transform.position = new Vector3(player.transform.position.x, player.transform.position.y, transform.position.z);

したがって、プレーヤーは常にカメラの中心にあります。

于 2015-06-25T15:41:44.830 に答える