на Главную Вход Регистрация Забыли пароль ?

skype: megainformatic, телеграм: megainformatic, онлайн-чат (megainformatic live chat), форма обратной связи

Онлайн Школа Компьютерных Наук Андрея Синицина

Онлайн Школа Компьютерных Наук Андрея Синицина - автор

Добро пожаловать в нашу школу ! Давайте вместе откроем путь к новым перспективам !!!

Пример загрузки нескольких ресурсов в подпроцессе - Thread - в godot 3.5.1




Пример основан на официальном примере 
loading threads


Но расширен:

добавлена загрузка не 1, а нескольких ресурсов, поскольку из
официального примера не каждый может сообразить как правильно реализовать
загрузку более чем 1 ресурса в подпроцессе.

Особенность состоит в том, что нельзя пытаться загружать ресурсы вызывая
метод загрузки в цикле. В этом случае загрузится лишь 1 - самый первый ресурс.

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

То есть мы не можем переходить к загрузке следующего ресурса пока не
загружен предыдущий, поскольку подпроцесс, возможно еще не завершил свою
работу и это нужно проверять.

Как это делать правильно и показано в методе
_bg_load_done.


Пример загрузки нескольких ресурсов в подпроцессе - Thread - в godot 3.5.1


скачать пример с исходным кодом на gd-скрипт - loading in threads для godot 3.5.1


Пример загрузки нескольких ресурсов в подпроцессе - Thread - в godot 3.5.1



Размер архива: 329 Kb, формат zip.

Скачать и распаковать из zip.

Проект открывать в godot 3.5.1 или выше.



Как работает пример ?


Показано на видео - 





В заключение хочу отметить, что пример возник в ходе разработки игры enterria

И поскольку особых новостей, которые можно было бы показать, пока нет, то решил выложить
что-то связанное с разработкой игры. К тому же подобные материалы будут интересны
не только мне или тем, кто следит за разработкой enterria,
но и тем, кто просто интересуется движком godot и особенностями работы с ним.






оцените статью:
0
Понравилось!
0
Не понравилось!
 

Оставленные комментарии


megainformatic 2006 - 2024 карта сайта




Посетили страницу: 60