首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建材料阵列

创建材料阵列
EN

Stack Overflow用户
提问于 2022-05-09 08:53:22
回答 1查看 404关注 0票数 1

我已经发现了在c#中创建数组的一些结果,但是我不清楚如何使用unclear类型来实现它,以及应该在哪里/是否创建新的实例。我想要一个名为colorGroups的数组和每个元素都有一个材料数组。我把“粉红”和“蓝调”的材料放进了巡查员。也许我不应该把第一个数组改为材料类型和GameObject?

很明显这不管用但这是我目前所拥有的..。

代码语言:javascript
复制
    public Material[][] colorGroups;
    public Material[] pinks;
    public Material[] blues;
    void Start()
    {
        colorGroups[0] = pinks;
        colorGroups[1] = blues;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-09 09:10:07

您必须初始化数组并定义数组的长度。否则,您正在尝试引用一些还不存在的东西。

代码语言:javascript
复制
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数组的更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72169314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档