【3.8.X】求组如何让一个脚本在游戏启动时自动加载

这句可以让你在不使用import的情况下,在任何脚本中访问到example这个单例。这个脚本不需要挂载到节点,脚本会在游戏加载第一个场景后自动初始化(private constructor方法),你直接通过examp.audio、example.bundle、example.l10n、example.time访问到其它脚本的单例。Audio、Bundle、L10N、Time的代码我没有写出来,你可以自行拓展。

你可以把 if (EDITOR && EDITOR_NOT_IN_PREVIEW) {return;}删除掉,
然后把director.on(Director.EVENT_AFTER_SCENE_LAUNCH, () => {……})
改成game.on(Game.EVENT_GAME_INITED,()=>{……})
image

老哥 再麻烦一下 我总感觉 我好想没理解到他的运行逻辑

你看看 这是我现在代码



Audio、Bundle、L10N、Time这几个都是必须的吗?

我尝试删除了globalThis.example = gameData.instance; 好像也能运行,我就不知道我这样写有没有问题什么的

这些都是ts的基本语法。。推荐你先熟悉熟悉语言再开始开发,就比如现在你有问题都不知道是什么问题

1赞