Погоду частенько делает. Запихивает под карту и отсылает в нулевые координаты.
Повторюсь:Цитата:
Полигонов сколько?
Вид для печати
Ну тогда MapAndreas юзай.
Находишь сначала XY координаты, куда отправить человека, и только тогда ищи Z
Можно, конечно, если полигон один, координаты все достать и закинуть в память, а там искать уже, MapAndreas понадобится только для создания массива координат.
А можно загружать MapAndreas только для определенной территории/полигона, кушает мало, работает только в нужном тебе месте
p.s. это мои мюсли.
z координата вычисляется не точно (в вики об этом сказано):
http://i.imgur.com/EVhEPhk.png
Ну а если такой случай:игрок будет постоянно бежать за границу,его будет телепортировать и разворачивать.Но при этом будут не хилые вычисления.Во-первых перебор вершин полигона,а потом уже и точек.Измеряя при этом расстояние между игроком и точкой -это около 50 итераций,потом еще нахождение ближайшей точки,но т.к. сложность двоичного поиска - это логарифм по основанию 2,то это еще не так много,но еще же и MapAndreas.Микрофризов не будет?Мне кажется стабильная нагрузка лучше в некотором плане чем сильная и непостоянная.Хотя постараюсь проверить это опытным путем.