相关疑难解决方法(0)

如何在Unity Inspector中创建多维数组?

如何在 Unity Inspector 中创建枚举多维数组并使其可序列化,以便我可以从不同的脚本调用它?

public enum colors {red, blue, green, yellow, cyan, white, purple};
public int rows = 7;
public int column = 4;
public colors[,] blockColors;

private void Awake() {
    blockColors = new colors[rows, column];
}
Run Code Online (Sandbox Code Playgroud)

对于我来说,在脚本中手动输入所有 28 种颜色非常耗时,尤其是当我必须在数百个级别上执行此操作时。有没有办法在检查器中创建表格以使工作流程更快?

在此输入图像描述

我尝试制作blockColors一个[Serializefield],但没有成功。我以前从未尝试过为检查员编写图表。有人可以指导我一个教程,可以帮助我理解如何编写如图所示的图表吗?

c# serialization multidimensional-array unity-game-engine inspector

5
推荐指数
1
解决办法
3万
查看次数