C# 如何使用负数?
我在Unity游戏引擎中做一个小项目。我正在用C# 如何使用负数?,c#,unity3d,C#,Unity3d,我在Unity游戏引擎中做一个小项目。我正在用transform.position做一些事情,直到遇到问题。我需要用一个负数来表示z坐标,但每当我用负数时 I以下错误:错误CS0119:表达式表示类型',其中 应为变量、值或方法组 所以我得出结论,负数是有问题的。我找不到任何与此相关的东西,所以我决定问一个问题。以下是我的部分代码: transform.position = Vector3(32.23805f, 0.4999998f, -17.32514f); 这不是使用负值的问题。您缺少“n
transform.position
做一些事情,直到遇到问题。我需要用一个负数来表示z坐标,但每当我用负数时
I以下错误:错误CS0119:表达式表示类型',其中
应为变量、值或方法组
所以我得出结论,负数是有问题的。我找不到任何与此相关的东西,所以我决定问一个问题。以下是我的部分代码:
transform.position = Vector3(32.23805f, 0.4999998f, -17.32514f);
这不是使用负值的问题。您缺少“new”关键字 试试这个:
transform.position = new Vector3(32.23805f, 0.4999998f, -17.32514f);
当不使用new关键字时,编译器会假定您试图声明变量的类型,而不是将值赋给trasform.position变量。 这就是为什么会出现错误 表达式表示类型',其中应包含变量'、值'或方法组'
只需添加new关键字,它就会起作用。您忘记了
new
关键字。标签的第一句话是“不要在有关UNITY游戏引擎的问题上使用(使用:取而代之)”