我在 Unity 中用 C# 尝试过这个,但我一直收到编译错误消息
void update ()
{
if(Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-1,0,0);
}
}
哪里出错了?执行简单 Action 的任何替代方法?
最佳答案
您的“更新”方法需要大写以便 Unity 识别它。除非 Unity 可以看到方法名称与它正在寻找的方法名称之一相匹配,否则您的脚本不会 Hook 。至于简单运动的替代方法,请观看一些有关 CharacterControllers 如何工作的教程。它们有两个非常容易使用的函数,即 Move 和 SimpleMove。
关于c# - Unity中的简单键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19627659/