首页 文章

如何在Unity中升级后在播放器周围旋转相机

提问于
浏览
0

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

我怎样才能做到这一点?

我正在使用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 回答

  • 2

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

    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);
        }
    }
    

相关问题