错误:矢量 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)' 有一些无效的 参数。

谢谢。

错误:矢量 3,浮点数

Vector3 类适用于浮点数,而不是双精度数。

在 C# 中,必须在小数点后附加一个f,以告诉编译器您希望它们是浮点数,而不是双精度数。

尝试

newSpike.transform.position = new Vector3(0.09f, 8.27f, 0f);