Потоковая загрузка .bin файлов во время выполнения

Возможно загружать ресурсы во время выполнения, используя .bin файл Wonderland, так же как и загружать .gltf/.glb файл. Это приведет к более быстрому времени загрузки по сравнению с загрузкой GLTF, поскольку это бинарный формат и не требует парсинга JSON данных. Это делает их хорошим вариантом для приложений, активно использующих ресурсы времени выполнения.

Примечание: Вам необходимо использовать одну и ту же версию Wonderland Engine как для упаковки, так и для загрузки .bin файла.

Упаковка .bin файла для потоковой загрузки 

Откройте проект, который вы хотите загрузить во время выполнения, и перейдите в Views > Project Settings. На вкладке Project установите флажок packageForStreaming. Затем упакуйте ваш проект с использованием редактора, созданный вами .bin файл будет находиться в папке deploy.

Загрузка .bin файла во время выполнения 

Убедитесь, что вы разместили ваш .bin файл в директории статических файлов, которая копируется в папку deploy во время сборки (как указано в настройке Project Settings > Project > extraFilesFolder), чтобы файл был доступен во время выполнения.

Затем вы можете использовать engine.loadPrefab() для загрузки .bin файла во время выполнения и Scene.instantiate() для его внедрения в активную сцену.

const prefab = await this.engine.loadPrefab({file: 'example.bin'});
this.engine.scene.instantiate(prefab);