Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 摄像机向下移动_C#_Unity3d - Fatal编程技术网

C# 摄像机向下移动

C# 摄像机向下移动,c#,unity3d,C#,Unity3d,我正在为Unity工作,我已经设定了如何在球员登上更高的位置时平稳地向上移动摄像机。但若玩家处于摄像机下方的位置,那个么你们就失去了“生命”。我需要一种显示分数和高分的方式,但在这种方式下,当你们失去“生命”时,相机会向下移动到分数/高分,再次播放按钮,诸如此类 为了更好的解释,你们可以在涂鸦跳跃游戏中看到迷失的“生命” 这是我的代码,我用它在游戏中把相机移得更高 void Update() { playerHeightY = player.position.y; float

我正在为Unity工作,我已经设定了如何在球员登上更高的位置时平稳地向上移动摄像机。但若玩家处于摄像机下方的位置,那个么你们就失去了“生命”。我需要一种显示分数和高分的方式,但在这种方式下,当你们失去“生命”时,相机会向下移动到分数/高分,再次播放按钮,诸如此类

为了更好的解释,你们可以在涂鸦跳跃游戏中看到迷失的“生命”

这是我的代码,我用它在游戏中把相机移得更高

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");
        }
    }
}
void Update()
{
playerHught=player.position.y;
float currentCamerahHeight=transform.position.y;
float newHeightOfCamera=Mathf.Lerp(currentCameraHeight,playerHeight,Time.deltaTime*100f);
如果(PlayerHught>CurrentCameraHught)
{
transform.position=新矢量3(transform.position.x,摄像机的新高度,transform.position.z);
}
其他的
{
如果(播放机八十度<(当前摄影机八度-5f))
{
OnGUI2D.O2G.CheckHighScore();
场景管理器。加载场景(“场景1”);
}
}
}

感谢您,尽可能重复使用Unity的UI来显示类似的内容。完整视频教程。。不,你知道他是怎么死的,摄像机是怎么移动的吗?我需要那个动作;)