Выручайте, ребят. Нужно условие которое будет активироваться если игрок на целиться на нужную позицию\объект. Я так понимаю это нужно сделать через cursorTarget.

cursorTarget

Лучший Ответ Schatten , 09 July 2017 - 15:45
HARDYR, если на объект, то можно так:
cursorTarget == obj
Если на позицию, то, наверное, лучше так:
((screenToWorld [0.5, 0.5]) distance pos) <= 1
Почему не больше 1? Я сильно сомневаюсь, что можно точно навести курсор на позицию, поэтому считаю, если позиция, на которую смотрит игрок, отстоит не более чем на 1 м от нужной, то он смотрит куда нужно.
Кстати, второй способ универсальнее.
Перейти к сообщению
#1
OFFLINE
Отправлено 08 July 2017 - 19:24
#2
OFFLINE
Отправлено 09 July 2017 - 15:45 Лучший Ответ
HARDYR, если на объект, то можно так:
cursorTarget == obj
Если на позицию, то, наверное, лучше так:
((screenToWorld [0.5, 0.5]) distance pos) <= 1
Почему не больше 1? Я сильно сомневаюсь, что можно точно навести курсор на позицию, поэтому считаю, если позиция, на которую смотрит игрок, отстоит не более чем на 1 м от нужной, то он смотрит куда нужно.
Кстати, второй способ универсальнее.
Сообщение отредактировал Schatten: 09 July 2017 - 15:51