#unity3d #collision-detection #augmented-reality #arcore
#unity3d #обнаружение столкновений #дополненная реальность #arcore
Вопрос:
Я работаю над приложением, которое использует горизонтальные поверхности в AR. У меня мало опыта работы с Unity, но я смог создать автоматически сгенерированные плоскости, с которыми могут сталкиваться объекты (пример: падающий и катящийся кубик). К сожалению, иногда такие объекты выходят за пределы области плоскости и попадают в пустоту.
Я хотел бы создать что-то похожее на невидимые стены вокруг обнаруженной плоскости, чтобы объекты оставались внутри плоскости.
Конфигурация плоскости, которую я сейчас использую:
Приложение:
Края плоскости отмечены красной линией.
Ответ №1:
Я думаю, что термин для того, что вы пытаетесь сделать, — это гео-ограждение. Самый простой пример — поместить квадрат вокруг области, в которой содержатся ваши объекты, где у вас есть четыре условия, по одному для каждого ребра, например, если ObjectX> = EdgeX, то ObjectX = EdgeX и так далее. Чтобы сделать это в Unity, вам, вероятно, придется возиться с этим языком C #.