C# GetAxis(“垂直”)

C# GetAxis(“垂直”),c#,unity3d,C#,Unity3d,我正在尝试使用GetAxis从游戏中玩家的垂直轴获取值。我的目标是让我的代码查看玩家是否在.6 y下,也就是.6下的任何东西,以便将其位置更改回繁殖点 这是我的代码,Spawn指的是Unity中的一个游戏对象 if (Input.GetAxis ("Vertical") < 0.6) { transform.position = Spawn[0].position; } if(Input.GetAxis(“垂直”)

我正在尝试使用
GetAxis
从游戏中玩家的垂直轴获取值。我的目标是让我的代码查看玩家是否在
.6 y
下,也就是
.6
下的任何东西,以便将其位置更改回繁殖点

这是我的代码,Spawn指的是Unity中的一个游戏对象

if (Input.GetAxis ("Vertical") < 0.6) {
    transform.position = Spawn[0].position;
}
if(Input.GetAxis(“垂直”)<0.6){
transform.position=Spawn[0]。位置;
}

不确定轴的确切含义,但如果您的意思是位置是游戏,您可以使用:

if (transform.position.y < 0.6f) {
   transform.position = Spawn[0].position;
}
if(变换位置y<0.6f){
transform.position=Spawn[0]。位置;
}

各位,很抱歉我的问题格式不好,我只是想知道如果垂直轴的值低于0.6,如何重置我的玩家值。非常感谢。您不能使用垂直轴与transform.position.y进行比较,因为它们完全不同,轴值介于-1到1之间,并且变换是真实世界的位置,请使用NevenNo问题给出的答案,如果我的答案对您有帮助,请标记我的答案。