В карте " Ты идиот " была такая фишка: если пробежать за спиной наги будет всё норм, но если перед лицом убьёт. Хотел бы реализовать подобную фишку как систему скрытности, но чтобы монстр просто атаковал героя. Такая система бы очень сильно добавила атмосферы, но честно не представляю даже с чего начать. Может это и легкая проблема, но лично я в тупике уже давно.
Вопрос: как может быть сделана такая система? ( если можно наработку)
Вопрос: как может быть сделана такая система? ( если можно наработку)
Принятый ответ
Тяжело такое адекватно реализовать, можно уводить нагу(монстра) в союзники для игрока, который находится за спиной и делать врагом, если он перед лицом, чтобы она не агрилась на него.
Здесь вам понадобится:
Здесь вам понадобится:
Дополнительно придётся делать проверку на каждого монстра, который задуман в вашей карте.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Феникс
Здесь вам понадобится:
Чтобы совсем всё просто то можно сделать так:
Если юниты динамически генерируются, то нужно определить их угол повотора -180 градусов, это будет спина, а за спиной вычислить нужный сектор, где условия сектора это угол поворота -180 -45 и угол поворота -180 +45, ну это самый простой пример.
Вообще, где то были библиотеки и готовые функции для вычисления этого сектора
Но опять таки не забывайте, что когда юнит двигается, сектор спины также динамично вращается
Отредактирован Берги
Clamp:
Отредактирован Extremator