【发布时间】:2015-01-30 00:03:54
【问题描述】:
所以,我搜索了一下,但不完全确定要搜索什么,tbh... 我目前正在做一些“级别生成”代码,并创建对象来包含我这一代的对象。 基本上我有一个由坐标定义的“单元格”类。 然后我试图创建一个“CellArea”类,它在一个区域中保存多个单元格。如果这是一个矩形就足够简单了,因为那时我只使用 Cell[, ] 。但由于这可能是某种“L”形(我可以将其限制为 2 个“走廊”),我将如何去做呢?还是做某种列表/收集更有效?
我想知道你是否可以做一个看起来像...的锯齿状数组
{0, 1, 2}
{0, 1, 2}
{0, 1, 2}
{0, 1, 2}
{0, 1, 2, 3, 4, 5}
{0, 1, 2, 3, 4, 5}
{0, 1, 2, 3, 4, 5}
我希望我把我的问题说清楚了吗?显然,我可以做一个 [7, 6] 的 bidim 数组,然后不填充“空”位置,但在某种程度上不是效率低下吗?
【问题讨论】:
标签: arrays unity3d multidimensional-array area jagged-arrays