我正在使用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");
}
}
}
谢谢,一切顺利