宿主作为移动端App,为小游戏提供运行环境。相较于浏览器,它支持更高的时钟精度,提供更强的Debug和Profiling能力。开发者可以在引擎内一键上传游戏,并通过Connect App扫码打开游戏。 此外,宿主还为开发者提供了CPU、帧率、内存监控,VConsole,首帧启动时间等工具。
通过宿主Unity插件使得开发者可以上传自己构建好的游戏到宿主后台服务器,并通过Connect App扫码体验。
通过Window -> Package Manager ,点击左上角的加号,选择“add package by name…”,输入cn.tuanjie.minigame.host 后点击add,添加宿主插件到项目中。
点击构建并上传,插件会自动构建项目,并分析相关的js,wasm等文件后上传到Unity的CDN服务器上。
(可选)如果使用了StreamingAssets,请上传StreamingAssets到UOS并填写相应的CDN URL。具体步骤如下:
将构建目录的StreamingAssets目录拷贝到 ${项目目录}/CustomCloudAssets目录下。
使用Instant Game插件将StreamingAssets上传到UOS。
使用Connect App扫码即可体验游戏。
开发者可以通过 宿主菜单栏 -> 开发调试 -> 打开调试 显示调试信息,此时在屏幕左上方会显示实时帧率,内存,CPU等信息,右下角会出现打开VConsole的按钮,点击即可打开VConsole。
开发者可以通过 宿主菜单栏 -> 开发调试 -> 打开性能监控面板 来显示游戏的性能数据。
开发者可以通过 宿主菜单栏 -> 开发调试 -> Request Force GC 来使v8强制进行垃圾回收。