Как проверить, что все игроки в группе друг другу союзники?

Принятый ответ

заносим первого игрока из группы в переменную p
после чего циклом пробегаем по группе и проверяем есть ли в ней враг игрока p
если есть значит не все союзники
если нету значит все союзники

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

если это продолжение нашего разговора о точках то тебе не надо проверять группу игроков
берёшь группу юнитов (все юниты не являющиеся точкой в радиусе от точки) и пробегаешь по ним циклом проверяя является ли первый юнит из группы врагом к выбранному юниту
если является то устанавливаешь логическую переменную isEnemy в true (истина/да)
потом если isEnemy==true то в группе есть враги
Принятый ответ
0
17
8 лет назад
Отредактирован Mrachny
0
nvc123, спасибо за ответ, это не продолжение нашего разговора.
Система точек моя занимает один триггер теперь.
Утечки удаляются при выборе юнитов вокруг точки.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.