Либо перед спауном проверить, занято ли место, и если да, то выбрать другое место. Это можно тоже разными способами сделать. Или же настроить коллизию на Block своего же типа, и при спауне поставить параметр Do Not Spawn if Collides, тогда если он будет пытаться спаунить в другом кубе, он просто не сделает этого.
если ты делал через грид то можно предыдущую координату хранить чтоб не спавнить в том же месте где он уже был до этого, а если спавн нужно запрещать где он уже был во всех местах, то нужно хранить все координаты которые спавнились и через грид проверять принадлежность к позиции в сетке.
Обсуждают сегодня