矢量 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 无法将双精度表达式转换为浮点型
谢谢!
Vector3 类使用浮点值。
使用C# 编程时,必须使用 f
值并分配给小数,以告知编译器您希望它们成为浮点值。我建议使用这个:
grassBarn.transform.position = new Vector3(43f, 12f, 0f);