这是我的第一个问题,我无法在网上找到我的问题的答案。就是这样:我制作了一个简单的脚本,当我按下一个键时打印一些关于对象的调试信息。除非我在游戏运行时首先在场景编辑器中移动任何对象,否则它会按预期工作。如果我在点击播放后移动任何对象,那么 Input.GetKeyDown 似乎在那之后被忽略了。我正在检测其中一个对象的更新函数内的输入。
public GameObject target;
void Update ()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log (transform.position);
Debug.Log (target.transform.position);
}
}
注意:这不是我试图用我的脚本实现的唯一事情,而是我可以用同样的问题构建的最简单的情况。提前致谢!