矢量 3 和浮点数出错

本文关键字:出错 浮点数 矢量 | 更新日期: 2023-09-27 18:35:23

在我的游戏中,每隔几秒钟就会打印出一个对象。

但是我的浮点值出现错误。这是我的代码:

grassBarn.transform.position = new Vector3(43, 12, 0);

出现这样的错误

资产/脚本/游戏玩法/类名.cs(44,62):错误 CS1502:'UnityEngine.Vector3.Vector3(float, float, float)' 的最佳重载方法匹配项具有一些无效参数

有时像这样

资产/脚本/游戏玩法/类名.cs(44,62):错误 CS1503:参数 #2 无法将双精度表达式转换为浮点型

谢谢!

矢量 3 和浮点数出错

Vector3 类使用浮点值。

使用

C# 编程时,必须使用 f 值并分配给小数,以告知编译器您希望它们成为浮点值。我建议使用这个:

grassBarn.transform.position = new Vector3(43f, 12f, 0f);