Большой мир из блоков 2D

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Re: Большой мир из блоков 2D

Сообщение Valentinus 26 май 2017, 20:29

NAGIBATOR228pacan писал(а):Ну если задержку меньше делать, 30 fps будет.

тогда вариант с корутиной.
другое мое творчество: samlib.ru/u/us_w/
Аватара пользователя
Valentinus
Старожил
 
Сообщения: 889
Зарегистрирован: 24 мар 2017, 18:33

Re: Большой мир из блоков 2D

Сообщение Valentinus 26 май 2017, 20:36

а сколько блоков у вас на экране умещается?
посмотрел terraria - мне кажется там как-то по-другому сделано, без миллионов блоков
другое мое творчество: samlib.ru/u/us_w/
Аватара пользователя
Valentinus
Старожил
 
Сообщения: 889
Зарегистрирован: 24 мар 2017, 18:33

Re: Большой мир из блоков 2D

Сообщение DbIMok 26 май 2017, 20:55

NAGIBATOR228pacan писал(а):FindGameObjectsWithTag

это медленно. ссылки на объекты должны получаться/находиться один раз на старте игры.
NAGIBATOR228pacan писал(а):Destroy(Object)

это приводит к фризам. нельзя создавать/уничтожать объекты, нужно их переиспользовать. это называется Object Pooling
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.6k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Большой мир из блоков 2D

Сообщение NAGIBATOR228pacan 27 май 2017, 02:36

Похоже решил проблему:
1.Создал сетку из пустых объектов,которые следуют за камерой, вокруг камеры 10 на 10 (чтобы они заполнили всю камеру)
2.Создал скрипт для пустого объекта, в котором ему присваивался спрайт и его свойства, которые зависят от айди из двухмерного массива.
3.И всё, когда летаю по карте всё грузится только, в этой зоне 10 на 10, и ничего не лагает.
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Пред.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 29