Определите, когда блок / несколько блоков находятся в воздухе в Unity - PullRequest
0 голосов
/ 28 ноября 2018

Код:

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 длякаждый подключенный блок в ложь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...