【问题标题】:GetAxis("Vertical")GetAxis(“垂直”)
【发布时间】:2015-11-16 03:11:26
【问题描述】:

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

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

if (Input.GetAxis ("Vertical") < 0.6) {
    transform.position = Spawn[0].position;
}

【问题讨论】:

  • 大家好,抱歉我的问题格式不正确,我只是想弄清楚如果垂直轴的值低于 0.6,如​​何重置我的玩家值。谢谢!
  • 您不能使用垂直轴与 transform.position.y 进行比较,因为它们完全不同,轴值在 -1 到 1 之间,并且变换是真实世界的位置,请使用 Neven 给出的答案

标签: c# unity3d


【解决方案1】:

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

if (transform.position.y < 0.6f) {
   transform.position = Spawn[0].position;
}

【讨论】:

  • 没问题,如果对你有帮助,请标记我的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-15
  • 2012-10-30
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
相关资源
最近更新 更多