我已经发现了在c#中创建数组的一些结果,但是我不清楚如何使用unclear类型来实现它,以及应该在哪里/是否创建新的实例。我想要一个名为colorGroups的数组和每个元素都有一个材料数组。我把“粉红”和“蓝调”的材料放进了巡查员。也许我不应该把第一个数组改为材料类型和GameObject?
很明显这不管用但这是我目前所拥有的..。
public Material[][] colorGroups;
public Material[] pinks;
public Material[] blues;
void Start()
{
colorGroups[0] = pinks;
colorGroups[1] = blues;
}发布于 2022-05-09 09:10:07
您必须初始化数组并定义数组的长度。否则,您正在尝试引用一些还不存在的东西。
void Start()
{
// initializing colorGroups to be an array with a length of 2 in the 1st dimension
this.colorGroups = new Material[2][];
colorGroups[0] = pinks;
colorGroups[1] = blues;
}现在你可以分配你的材料数组(蓝调)到你的2D数组。您可以检查this answer以了解有关如何在C#中初始化2D数组的更多信息。
https://stackoverflow.com/questions/72169314
复制相似问题