【发布时间】:2019-09-07 03:20:03
【问题描述】:
我是来学习 javascript 的,我刚开始重新学习 c# 和 Unity,遇到了数组和 Vector2 变量的问题。
我想将 Vector2 变量设置为类似的数组。
private float[] speeds = new float[2];
velocity = new Vector2(speeds);
当我尝试运行此代码时,它向我显示一个错误,提示“没有给出与 'Vector2.Vector2(float, float)' 的所需形式参数 'y' 相对应的参数。我知道问题所在是,但我不知道是否有任何方法可以通过仍然使用数组来修复它
【问题讨论】:
-
我想你需要写一个转换方法。
-
@Ian Halstead 你就不能像
velocity = new Vector2(speeds[0], speeds[1]);