Решил проблему. Лицензионное соглашение Unreal Engine умещается в две строчки и понятно каждому, вместо 20 страниц, специализированного юридического языка, якобы удобной лицензионной политики Unity.
lehanru, Ну больше имел в виду компонент Layer :)
Тем временем я решил проблему тем что задал триггер в виде тонкой полоски, который поворачивал на 180 градусов (нужно было найти объекты по радиусу). За первый заход посчитал количество объектов через тот же OnTriggerEnter2D и задал размер массива, а за второй заполнил его.
Ваш способ безусловно выглядит красивее и проще, но у меня почему-то делается рандомное количество копий добавляемого объекта в списке. То есть он не делает это бесконечно, а просто случайное количество раз, и нельзя считать что это зацикливание.
В любом случае спасибо. С этим можно разобраться. И будет полезно при более сложных формах триггера, чем окружность.
Не особо понял суть вопроса. У тебя объект должен двигаться строго определенными шагами? Или что?
Что ты подразумеваешь под понятием
должен это чувствовать
Кубы двигаются в четырёх направлениях шагом в координату и при приближении вплотную к запрётным зонам - проверка если на Х+1 или У+1 больше нельзя двигаться (например там стена стакана или другая фигура) куб должен будет поменять переменную на true. Поставить флажок. Скрипт управления фигуры потом читает эти флажки и блокирует движение в определённую сторону. Такая задумка.
Пока пытаюсь добиться чтобы куб упирался в дно. Если у куба координата У 10 например а у запретной точки 11 а Х совпадает то под ним донышко - bottom = true. )
Наставил этих точек на границах стакана и позже при падении фигуры все кубы тоже должны будут переименовываться в dead_space так они тоже будут учитываться новой фигурой.
» Unity / Лицензионная политика Unity
Отредактирован Mangysta
» Unity / Триггеры и массивы.
Тем временем я решил проблему тем что задал триггер в виде тонкой полоски, который поворачивал на 180 градусов (нужно было найти объекты по радиусу). За первый заход посчитал количество объектов через тот же OnTriggerEnter2D и задал размер массива, а за второй заполнил его.
» Unity / Обращение к переменной дочернего объекта.
Читал про обращение к компонентам, но не смог до конца разобраться. Вас не затруднит закомментировать строчки?
» Unity / Чтение координат дочерних объектов.
Отредактирован Mangysta
» Unity / Чтение координат дочерних объектов.
Пока пытаюсь добиться чтобы куб упирался в дно. Если у куба координата У 10 например а у запретной точки 11 а Х совпадает то под ним донышко - bottom = true. )
Наставил этих точек на границах стакана и позже при падении фигуры все кубы тоже должны будут переименовываться в dead_space так они тоже будут учитываться новой фигурой.