错误:Vector3,Float

时间:2016-01-23 15:55:32

标签: c# vector unity3d

我已经创建了一个游戏,其中一个新的精灵被克隆了#39;每隔5秒使用InvokeRepeating。一旦新的精灵被克隆了#39;我希望将它克隆到一个确切的位置,因此我使用了这个(C#):

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

我在控制台窗口中收到此错误: 错误CS1503:

  

最佳重载方法匹配   ' UnityEngine.Vector3.Vector3(浮动,浮动,浮动)'有一些无效的   参数。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

尝试

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