我想创建一个二维数组来存储坐标点。
因此,我想要一个数组,其中每个索引返回一个二维数组,我将使用它作为x
和y
。
这是我尝试过的:
waypoints = new int[4][,] {
{{0},{6, 0}},
{{1},{1, 1}},
{{2},{1, 5}},
{{3},{6, 5}}
};
我知道这看起来可能很愚蠢,但我已经尝试在谷歌上查找,但没有得到任何好的结果。
它显示了一个错误:
"error CS0623:只能在变量或字段初始化器中使用数组初始化器。请尝试使用新表达式。"
我还尝试过这样写:
waypoints = new int[4][,] {
new int[,] {6, 0},
new int[,] {1, 1},
new int[,] {1, 5},
new int[,] {6, 5}
};
出现了以下错误:
"error CS0846: 预期嵌套的数组初始化程序"
Vector2
结构体的列表或类似的东西呢?这样可能更容易处理并且从长远来看更简单。 - rhughes