如何在 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