|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
вот тогда то и будут тормоза
Добавлено через 1 минуту Со скроллРектом проблем не было |
|
|||||
Во-первых есть мсмысл разделить сферы ответственности.
Есть мир. То где есть координаты врагов, игрока, объектов. Тут своя система координат. Есть сцена. Тут есть какой-то visibleRect, currentWorld. Тут соответственно нету системы координат. Есть размер отображаемого мира и "окошко", которое мы двигаем по миру. Нефиг пытаться смешивать координаты сцены с координатами мира. Для начала так. А дальше уже оптимизация "окошка". Добавлено через 1 минуту Ну лан) Это я со своим уставом в чужой монастырь) Просто скроллрект изначально немного для другого. Вот я его в таких задачах и не использую) Переманиваю на свою сторону силы)
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
просто мне кажется если все запихать в спрайт: и персонажа,и объекты и фон, и двигать этот спрайт,то будут серьезные проблемы с производительностью
|
|
|||||
А какая разница что двигать то?
Так ты всех чилдов по отдельности двигаешь как минимум в трех местах: фон, герой, враги. А так ты будешь делать то же самое но в одном месте. Добавлено через 48 секунд Да, этот спрайт будет тяжелым. Но если бы на него накладывался какой-то доп-функционал то да. А так ты наоборот инкапсулируешь прокрутку в одном месте. Тебе и поддерживать это проще будет потом.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Будет одним умножением на матрицу корневого узла сцены больше - от этого ничего глючить не должно. Самая простая оптимазация расчета mvp-матрицы: расчеты осуществлять только для видимых объектов, а видимость определять по выходу за прямоугольник viewport-а. Вполне возможно, кстати, что внутри Starling эта оптимазация уже применяется. По сути, это то же, что предлагает Dukobpa3.
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
блин..теперь бы перенести все в один спрайт,уже ошибок навлезало
|
|
|||||
Цитата:
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
хммм..надо попробовать ) я что то забыл про это,хотя уже сделал как в способе рассказанном выше
|
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Цитата:
Еще, как вариант оптимизации — отключить touchable у контейнера и попробовать flattern, конечно же. И свести к минимуму дроколы и не путать глубину элементов с разными атласами... Ну да ладно, про оптимизации, в общем, вполне рабочее решение, использовать двигающийся контейнер.
__________________
hauts.ru |
Часовой пояс GMT +4, время: 13:47. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|