如何让一个摄像机跟随一个带有光子的滚动球统一

时间:2015-06-25 14:58:17

标签: unity3d photon

我用光子统一创造了一个多人游戏。玩家是一个滚球,我想为每个玩家设置一个相机,但它不能成为球的孩子,否则它会旋转到。如果没有光子,它可以在相机上使用脚本,但现在使用多人游戏时,相机不会跟随滚球。我该如何解决?

2 个答案:

答案 0 :(得分:0)

您需要创建一个脚本并将其添加到相机中。

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

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

因此,您的播放器始终位于相机的中央位置。

答案 1 :(得分: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,但数量符合你的标准。