Как проверить, что все игроки в группе друг другу союзники?
Принятый ответ
заносим первого игрока из группы в переменную p
после чего циклом пробегаем по группе и проверяем есть ли в ней враг игрока p
если есть значит не все союзники
если нету значит все союзники
после чего циклом пробегаем по группе и проверяем есть ли в ней враг игрока p
если есть значит не все союзники
если нету значит все союзники
если это продолжение нашего разговора о точках то тебе не надо проверять группу игроков
берёшь группу юнитов (все юниты не являющиеся точкой в радиусе от точки) и пробегаешь по ним циклом проверяя является ли первый юнит из группы врагом к выбранному юниту
если является то устанавливаешь логическую переменную isEnemy в true (истина/да)
потом если isEnemy==true то в группе есть враги
берёшь группу юнитов (все юниты не являющиеся точкой в радиусе от точки) и пробегаешь по ним циклом проверяя является ли первый юнит из группы врагом к выбранному юниту
если является то устанавливаешь логическую переменную isEnemy в true (истина/да)
потом если isEnemy==true то в группе есть враги
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Если
игрок 1 союзник игрока 2
и
игрок 2 союзник игрока 3
и
и т.д.
после чего циклом пробегаем по группе и проверяем есть ли в ней враг игрока p
если есть значит не все союзники
если нету значит все союзники
берёшь группу юнитов (все юниты не являющиеся точкой в радиусе от точки) и пробегаешь по ним циклом проверяя является ли первый юнит из группы врагом к выбранному юниту
если является то устанавливаешь логическую переменную isEnemy в true (истина/да)
потом если isEnemy==true то в группе есть враги
Отредактирован Mrachny
Система точек моя занимает один триггер теперь.
Утечки удаляются при выборе юнитов вокруг точки.