User Manual

Порядок загрузки

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

Порядок загрузки

Панель порядка загрузки показывает все ваши скрипты, отмеченные как preload, и порядок, в котором они загружаются и выполняются.

Список порядка загрузки

Вы можете перетаскивать отдельные скрипты, чтобы изменить их порядок.

Когда скрипты загружаются впервые, они немедленно выполняются, что означает, что скрипты сначала выполняются в порядке, в котором они загружены. Однако порядок загрузки скрипта не влияет на порядок выполнения методов скрипта внутри компонента скрипта. Например, методы инициализации скриптов на одной сущности вызываются в порядке, в котором они указаны на сущности, а не в порядке загрузки.

Предварительная загрузка

Как и другие ресурсы в PlayCanvas, по умолчанию скриптовый ресурс помечается как preload. Это означает, что он будет загружен перед началом работы приложения. Если вы отключите предварительную загрузку для скрипта, он не будет загружен в обычных условиях. Таким образом, вы можете включить скрипт в свой проект, но предотвратить его загрузку, сняв флажок preload. Вы можете вызвать загрузку скрипта без предварительной загрузки динамически, используя обычный API ресурсов. например, this.app.assets.load(asset);

Возможно подписаться на динамические изменения реестра скриптов:

this.app.scripts.on('add', function(name, scriptType) {
    console.log('скрипт', name, 'был загружен');
});

Конкатенация

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

This site is translated by the community. If you want to get involved visit this page