Цитата:
Сообщение от Vladimir
Игрока должны видеть с глобальной карты и наоборот, как минимум. Так что при проверке видимости (и рассылке пакетов движений видящим?) пересчет все равно нужен.
|
Логично интерполировать положение транспорта сплайнами, т.е. базовой карты, на которой находится объект(нпс), а в апдейтах видимости (и в других взаимодействиях объектов) работать не с только с одной картой, но и со всей иерархией вложенных карт.
Например, каждая карта будет хранить список подкарт (транспортов), которые сейчас на ней находятся, так же будет хранить бэйз-мап - ту, на которой находится она сама.