Кэш ресурсов
Во время загрузки, важно заметить, что первый аргумент является строковым именем. Этот аргумент - ключ ресурса и должен быть уникальным. Когда Phaser заканчивает загрузку ресурса, он поместит его в кэш ресурсов с той строкой в качестве ключа для доступа к нему. Кэш ресурсов будет хранить все объекты, загруженные в Phaser на протяжении всей жизни игры и будет сохраняться на протяжении всей игровой сессии, так то изменение состояний или сброс игры не удалит все ресурсы из кэша. Позже, когда понадобится какой-то ресурс, указанный ключ нужно будет предоставить методу создания игрового объекта (технически фабрике объектов), чтобы он мог корректно найден. В следующем примере кода, обратите внимание, что ключ (в данном случае "cat") для загруженного изображения и имя отображаемого спрайта одинаковы.
function preload() { game.load.image(‘cat’, ‘img/cat.png’); } function create() { game.add.sprite( 0, 0, “cat”); }
Комментариев нет:
Отправить комментарий