Unity 中的简单键盘输入
本文关键字:键盘 输入 简单 Unity | 更新日期: 2023-09-27 18:37:01
我在 Unity 中使用 C# 尝试过这个,但我不断收到编译错误消息
void update ()
{
if(Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-1,0,0);
}
}
错误在哪里?有什么替代方法可以执行简单的动作吗?
您的"更新"方法需要大写,Unity 才能识别它。除非 Unity 可以看到方法名称与它要查找的方法之一匹配,否则脚本不会挂钩。至于简单动作的替代方案,请观看一些关于角色控制器如何工作的教程。它们有两个非常易于使用的功能,即Move和SimpleMove。
"update" cahnge to update
和
void update () {
if(Input.GetKeyDown(KeyCode.LeftArrow)){
//(BAd usage)transform.Translate(-1,0,0);
transform.Translate(new Vector3(-1,0,0));
}
}