who не работает на on_leave! это прежде всего. дальше сложнее: почему-то события криво срабатывают при нахождении в зоне триггера более одного танка. если сделать белее-менее элементарную вещь - например подсчет количества танков в зоне триггера, то мы увидим, что on_leave иногда срабатывает неверно. как именно - сказать сложно, так как посмотреть по who на кого лажает триггер - невозможно.
Отправлено: 15.02.08 00:25. Заголовок: who просто не предус..
who просто не предусмотрено в on_leave, поскольку on_leave совершенно точно срабатывает для того же самого танка, для которого был последний on_enter. после того, как танк попадает в зону действия, триггер никак не реагирует на другие танки до тех пор, пока не сработает on_leave.
Отправлено: 16.02.08 09:14. Заголовок: ага, никак. если тол..
ага, никак. если только сделать всех разной команды и поставить по триггеру на каждую команду :) вообще, в самом начале у меня была мысль сделать триггер, который обрабатывает все танки в зоне действия. немного подумав, я решил что кроме вреда никакой пользы от этого не будет. даже в самом простом применении для открывания двери on_enter открывает, on_leave закрывает. сейчас все будет работать идеально, зато если триггер будет сделить за всеми, то и нам придется следить сколько танков вошло и сколько вышло из зоны, чтобы закрывать дверь за последним.
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет