C# 统一的简单键盘输入

C# 统一的简单键盘输入,c#,unity3d,C#,Unity3d,我尝试了与C#联合使用,但不断收到编译错误消息 void update () { if(Input.GetKeyDown(KeyCode.LeftArrow)) { transform.Translate(-1,0,0); } } 错误在哪里?执行简单移动的任何替代方法?您的“更新”方法需要大写,以便Unity识别它。除非Unity能够看到方法名与它要查找的方法名之一匹配,否则脚本将无法挂接。至于简单动作的替代方法,请观看一些有关CharacterC

我尝试了与C#联合使用,但不断收到编译错误消息

void update ()
{ 
    if(Input.GetKeyDown(KeyCode.LeftArrow))
    { 
        transform.Translate(-1,0,0);
    }
}
错误在哪里?执行简单移动的任何替代方法?

您的“更新”方法需要大写,以便Unity识别它。除非Unity能够看到方法名与它要查找的方法名之一匹配,否则脚本将无法挂接。至于简单动作的替代方法,请观看一些有关CharacterController如何工作的教程。它们有两个非常容易使用的函数,分别是Move和SimpleMove

您的“更新”方法需要大写,Unity才能识别它。除非Unity能够看到方法名与它要查找的方法名之一匹配,否则脚本将无法挂接。至于简单动作的替代方法,请观看一些有关CharacterController如何工作的教程。它们有两个非常容易使用的函数,分别是Move和SimpleMove

要更新的“更新”命令

要更新的“更新”命令

“错误在哪里?”是个好问题,因为我们不知道您的错误是什么。包含那些编译器错误怎么样?“错误在哪里?”是个好问题,因为我们不知道您的错误是什么。把那些编译器错误包括在内怎么样?
void update () { 

if(Input.GetKeyDown(KeyCode.LeftArrow)){ 

//(BAd usage)transform.Translate(-1,0,0);
transform.Translate(new Vector3(-1,0,0));
}
}