相机向下移动

时间:2016-02-20 22:21:18

标签: c# unity3d

我正在使用Unity,我已经设定了当玩家进入更高位置时如何平滑地移动相机。但是如果玩家处于相机下方的位置,那么你就失去了#34;生活"。我需要一种方法来显示得分和高分,但是当你输了#34;生活",相机正在向下移动到得分/高分,再次播放按钮等等。

为了更好的解释,你可以看到看起来像丢失"生活"在涂鸦跳跃游戏。

这是我用来在游戏过程中将相机抬高的代码。

void Update()
{
    playerHeightY = player.position.y;

    float currentCameraHeight = transform.position.y;
    float newHeightOfCamera = Mathf.Lerp(currentCameraHeight, playerHeightY, Time.deltaTime * 100f);

    if (playerHeightY > currentCameraHeight)
    {
        transform.position = new Vector3(transform.position.x, newHeightOfCamera, transform.position.z);
    }

    else
    {
        if (playerHeightY < (currentCameraHeight - 5f))
        {
            OnGUI2D.O2G.CheckHighScore();
            SceneManager.LoadScene("Scene1");
        }
    }
}

谢谢,一切顺利

0 个答案:

没有答案