如何在Unity中升级后在玩家周围旋转相机

时间:2017-08-03 05:22:25

标签: c# unity3d

我正在制作一个简单的游戏,我希望在升级时,当玩家触发碰撞时简单,相机开始围绕玩家旋转。

我该怎么做?

我正在使用C#脚本,并为其分配了一个摄像头和播放器。我的代码还没有用。

这是我的代码:

public Camera MainCam;
public GameObject target;

if (!failLevel && !level_up)
{
    MainCam.transform.RotateAround(target.transform.position, new Vector3(0.0f, 1.0f, 0.0f), 10 * Time.deltaTime);
    failLevel = true;

    gameEnd = true;
}

1 个答案:

答案 0 :(得分:2)

您需要在Update功能中旋转它。此代码只运行一次。尝试这样的事情:

if (!failLevel && !level_up) {
    rotateAround = true;
    failLevel = true;
    gameEnd = true;
}

void Update()
{
    if(rotateAround) {
        MainCam.transform.RotateAround(target.transform.position, new Vector3(0.0f, 1.0f, 0.0f), 10 * Time.deltaTime);
    }
}