|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Обрезка видимой карты по мере движения персонажа.
Вот, потихоньку разбираюсь с геймдевом, и вспомнил свой давний вопрос на форуме. Помнится, мне тогда говорили насчет обрезки области вокруг персонажа, чтобы успокоить производительность и подгружать при необходимости.
Что вы именно имели в виду? Просто удаление со сцены всех мувиков по массиву, что выходят за пределы видимой области, или же какие-то маски или обрезку глобального контейнера вместе со всеми объектами. Будут ли маски влиять на производительность, или обработка объекта, скрывающегося под ней продолжается? |
|
|||||
Canvas.scrollRect=rectangle;
Так проще всего наверное. Не знаю как в плане производительности. Но можно сделать чтобы спрайты выгружались и подгружались только в видимом диапазоне.
__________________
...Nothing can't be coded... |
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
я бы грузил пару экранов справа/ слева вниз и вверх, создал переменные limitLoadRight/Left/Top/Bottom, если позиция персонажа превышает значение, то подгружаем еще один экран сверху/справа/слева (также выгружаем ненужный) и изменяем значение соответствующей переменной, ( таким образом вокруг персонажа всегда будет несколько экранов ), количество экранов находится опытным путем.
|
Часовой пояс GMT +4, время: 16:23. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|