错误:矢量 3,浮点数
本文关键字:浮点数 矢量 错误 | 更新日期: 2023-09-27 18:31:44
我创建了一个游戏,其中使用InvokeRepeating每5秒"克隆"一个新的精灵。一旦新精灵被"克隆",我希望它被克隆到一个确切的位置,所以我使用了这个(C#):
newSpike.transform.position = new Vector3 (0.09, 8.27, 0);
我在控制台窗口中收到此错误:错误 CS1503:
最佳重载方法匹配 'UnityEngine.Vector3.Vector3(float, float, float)' 有一些无效的 参数。
谢谢。
Vector3 类适用于浮点数,而不是双精度数。
在 C# 中,必须在小数点后附加一个f
,以告诉编译器您希望它们是浮点数,而不是双精度数。
尝试
newSpike.transform.position = new Vector3(0.09f, 8.27f, 0f);