我正在开发Unity游戏引擎中的一个小项目。我正在使用transform.position
做一些事情,直到我遇到问题。我需要为z坐标使用负数,但每当我使用负数时,
我出现以下错误:错误CS0119:表达式表示类型',其中 一个变量',value'或方法组'预计
所以我得出的结论是负数存在问题。我无法找到与此相关的任何内容,所以我决定提出一个问题。这是我的代码的一部分:
transform.position = Vector3(32.23805f, 0.4999998f, -17.32514f);
答案 0 :(得分:9)
这不是使用负值的问题。你错过了" new"关键字。
试试这个:
transform.position = new Vector3(32.23805f, 0.4999998f, -17.32514f);
答案 1 :(得分:1)
如果不使用 new 关键字,编译器会假设您尝试声明变量的类型 为 trasform.position 变量赋值。 这就是你得到错误的原因
表达式表示类型',其中预期变量',值'或方法组'
只需添加新关键字即可。