vivo SDK现状
目前vivo SDK仅提供以unitypacakge资源包(后文简称:插件包
)的形式,已经支持Unity 2019~2022
版本引擎,包括Unity团结引擎
, 建议使用2021及以上版本,支持设置纹理ASTC压缩格式来优化运行时内存。
插件包安装
下载最新版本插件包vivo-minigame-latest.unitypackage,并将插件包导入游戏工程。导入成功后Unity IDE工具栏会多出VIVO小游戏,如下图所示:
插件包目录
导入成功后,在工程代码Assets目录下创建 VIVO-GAME-SDK 目录。
目录如下图:
整体结构如下:
bash
VIVO-GAME-SDK # SDK源码文件夹
├── QG.cs # 调用代码入口
├── QGModel.cs # API中的 实体类(请求参 和 返回参)
├── QGMiniGameManager.cs # C# 与 JS 通讯的桥接代码
├── QGCallBackManager.cs # 用于处理JS相关的回调,JS对象映射到C#对象
├── Plugins # JS插件,用于处理C#调用的方法及callBack通讯
└── CHANGELOG # 版本日志
根目录/: 含一套C# SDK,方便C#环境调用小游戏的JS平台能力,详见使用文档《unity游戏适配C# API》
根目录/Editor/: 提供了构建webgl及转vivo小游戏工程功能,支持插件的更新检测和提示,当出现更新提示框时建议最好升级,可第一时间使用新的平台能力
根目录/Plugins/: 为C#调用JS平台能力的胶水代码