表达式表示“类型”,其中预期UNITY3D“变量”、“值”或“方法组”
本文关键字:变量 方法 UNITY3D 方法组 类型 表示 表达式 | 更新日期: 2023-09-27 18:24:55
void Update () {
float xP = Input.GetAxis ("Horizontal")*Time.deltaTime * 20;
transform.Translate (Vector3(xP,0,0));//error is here
transform.position.x = Mathf.Clamp (transform.position.x, -10, 10);
}
错误:表达式表示type', where a
变量',value' or
方法组'是预期的'
缺少
从 C# 代码调用构造函数所需的 new
关键字。也许代码是从另一种语言翻译不正确的(例如,那里的语法在 Python/Boo 中有效(,或者只是写错了。
transform.Translate(new Vector3(xP, 0, 0));
您应该考虑使用 Vector3.right
来编写它,以澄清方向:
transform.Translate(Vector3.right * xP);