Для проекта я переделываю воксельный блочный терран Minecraft.
В настоящее время я использую массив из трех ключей (new Block[,,]
), а затем я могу ссылаться на блок, используя его шнуры, такие как BlockList[x,y,z].BlockID
, и тому подобное.
Но мне нужен бесконечный ландшафт, что невозможно с array
. Так что, List
было бы лучше для этого?
Имейте в виду, что в любой момент времени загружается ~ 200k блоков - я боюсь перебирать каждый блок в списке, чтобы обнаружить, что запрошенный блок будет загружать ЦП.