我如何使用负数?

时间:2015-09-06 02:16:12

标签: c# unity3d

我正在开发Unity游戏引擎中的一个小项目。我正在使用transform.position做一些事情,直到我遇到问题。我需要为z坐标使用负数,但每当我使用负数时,

  

我出现以下错误:错误CS0119:表达式表示类型',其中   一个变量',value'或方法组'预计

所以我得出的结论是负数存在问题。我无法找到与此相关的任何内容,所以我决定提出一个问题。这是我的代码的一部分:

transform.position = Vector3(32.23805f, 0.4999998f, -17.32514f);

2 个答案:

答案 0 :(得分:9)

这不是使用负值的问题。你错过了" new"关键字。

试试这个:

transform.position = new Vector3(32.23805f, 0.4999998f, -17.32514f);

答案 1 :(得分:1)

如果不使用 new 关键字,编译器会假设您尝试声明变量类型 trasform.position 变量赋值。 这就是你得到错误的原因

  

表达式表示类型',其中预期变量',值'或方法组'

只需添加关键字即可。