Код:
class Block
{
internal Vector3Int Position;
internal bool IsInAir;
}
class BlockChecker
{
List<Block> Block = new List<Block>();
void Update()
{
//Here check if multiple blocks are flying.
}
}
Как проверить, летят ли несколько блоков?
Пример: Земля находится в положении x = 0, y = 6, z = 0
и есть несколько блоков, соединенных друг с другом в положенииx = 0, y = 8, z = 0
и x = 0, y = 9, z = 0
как я могу определить, что под ним нет ни одного блока, и установить для IsInAir
значение true для каждого подключенного блока, а если под этими блоками в позиции x = 0, y = 7, z = 0
есть хотя бы один блок, установите IsInAir
длякаждый подключенный блок в ложь?