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