热更新文件脚本只能有一个project.dev.js,运行项目时只能识别初始化的project.dev.js文件。
比如项目热更新文件:
场景scene1热更新文件:
GameAssets/src、GameAssets/res、GameAssets/project.manifest,GameAssets/version.manifest
场景scene2热更新文件:
GameAssets/Game1/src,GameAssets/Game1/res、GameAssets/Game1/project.manifest,GameAssets/Game1/version.manifest
运行项目-热更新load后进入场景scene1,脚本和资源都为更新后的
在场景scene1中选择热更新Game1,热更load后进入场景scene2,发现资源已更新为GameAssets/res里的资源,脚本还是执行GameAssets/src/project.dev.js中的脚本,没有执行GameAssets/Game1/src/project.dev.js中的脚本。
测试了好几次都是这样的,热更新正常,路径也正常,无论是构建scene1还是scene2生成manifest文件,都是一样的没执行到GameAssets/Game1/src/project.dev.js中的脚本。
是不是平台多游戏的项目,所有的脚本只能在平台的project.dev.js文件中一次性构建,不能分别为各个游戏建构
Games-assets.rar (444.1 KB)