结合锯齿状和多维数组但具有不同的变量类型

Combine jagged and multidimentional array but with different variable types

我正在制作体素游戏,现在我正在尝试移除每个体素上彼此面对的面孔。我打算只在目前加载时执行此操作。为了跟踪这一点,我目前正在使用带有整数的数组。我想继续为我的职位使用整数(斜体),但如果面部被禁用(粗体)则不使用整数。

这是我为人脸配置数组的方式:

int [,,] [] blockFaces = new int [width, height, width] [ ];

TLDR;

简而言之,我想将粗体数组从保存整数更改为保存布尔值。

您可以为此使用元组:

(int face, bool enabled)[,,]blockFaces = new(int, bool)[width, height, width];