Добавлен DARGO
Расскажите плиз подробнее, как сделать, чтобы если юнит атаковал в лоб, то наносилось 1 урона, а если сбоку(и слева и справа) или сзади, то 3 урона, у меня все никак не получается это сделать. Если юнит атакует слева или в лоб, то наносится 1 урона, а если справа или сзади то 3, немного не сходится.
Где я ошибся?
Где я ошибся?
Принятый ответ
DARGO:
Это функция получения реального числа (реальное, оно же float - т.е дробное число с точкой), соотв. в гуи можно использовать это заместо любого реального числа.awesomesk1ll, где это условие? или я так понял это, видимо, действие? мне условие нужно ж
Мысль следующая:
- Смотрим угол вектора от атакующего юнита до атакуемого юнита.
- Смотрим угол куда смотрит атакуемый юнит
- Если они совпадают = значит атака была ровно сзади, соответственно если различаются на 180град - атака ровно в лицо.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
а все разобрался спс
Отредактирован awesomesk1ll