这是我的第一个问题,我无法在网上找到问题的答案。 这里是: 当我按下一个键时,我制作了一个简单的脚本来打印一些关于对象的调试信息。除非我在游戏运行时首先移动场景编辑器中的任何对象,否则它将按预期工作。 如果我在点击播放后移动任何对象,那么之后似乎会忽略Input.GetKeyDown。我正在检测其中一个对象的Update函数内的输入。
public GameObject target;
void Update ()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log (transform.position);
Debug.Log (target.transform.position);
}
}
注意:这不是我试图用我的脚本实现的唯一的东西,但是最简单的情况我可以用同样的问题构建。 提前谢谢!
答案 0 :(得分:0)
我认为那是因为当您移动对象时,Unity GameView将失去焦点。因此,在点击密钥之前,请确保它再次具有焦点(点击它)。