【问题标题】:Error: Vector3,Float错误:Vector3,浮点数
【发布时间】:2016-01-23 15:55:32
【问题描述】:

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

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

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

最好的重载方法匹配 'UnityEngine.Vector3.Vector3(float, float, float)' 有一些无效 论据。

谢谢。

【问题讨论】:

    标签: c# vector unity3d


    【解决方案1】:

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

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

    试试

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

    【讨论】:

    • 谢谢托马斯!刚试了一下,效果很好,谢谢! ?
    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2013-11-22
    • 2018-06-16
    相关资源
    最近更新 更多