1

我试图弄清楚如何将字体从本地资产或谷歌字体加载到移相器场景中。

在我的游戏中,我在第一个场景(预加载场景)中加载了所有资产,我不想在其他场景的preload功能中加载任何东西。

问题是我的游戏中有多个场景,字体在第一个场景中加载但在其他场景中不可用。

我在 Phaser labs 中尝试了webfontloader插件以及下面的示例。

如何在我的预加载场景中加载字体并在所有其他场景中使用它们?

谢谢。

4

1 回答 1

0

如果要将值从预加载场景传递到其他场景。

我建议使用对象来保存它。

这就是我将值传递给下一个场景的方式。

let instance:globalParameter
class globalParameter {
    get gameData(): any {
        return this._gameData;
    }

    set gameData(value: any) {
        this._gameData = value;
    }
    private _gameData:any;

    constructor() {
    }
}

export default new globalParameter()
于 2020-08-31T07:11:17.760 回答