【发布时间】:2015-08-24 00:06:51
【问题描述】:
我想使用键盘输入在场景中移动我的对象。为了完成这项工作,我创建了一个空游戏对象并将.cs 文件附加到它。此.cs 文件的代码如下:
void Update()
{
if (Input.GetKey ("up") ) {
Debug.Log("up");
}
else if (Input.GetKey ("down") ) {
Debug.Log("down");
}
}
我按下向上键仅一次,它在 condole 上写入输出字符串 7 次。我不应该用这个函数来处理键盘输入吗?
【问题讨论】:
-
也许
Input.GetKeyDown是你所追求的? -
GetKeyDown只返回一次 true。
标签: c# unity3d event-handling keyboard