主题
Skip to content 



GM 达人包生成流程
下载 SDK 包
导入 SDK 包
所有的 SDK 接口都打包在ZMYSDK管理工具.unitypackage
中,从发行获取最新版本的unitypackage
导入到工程中,选择 app 导入,即可开始对接 SDK。
导入ZMYSDK管理工具.unitypackage
后,会在Assets
下生成ZMYSDKPackageManager
目录,可以在ZMYSDKPackageManager\Demo
中打开 ZMYSDKTest 资源,会导入接口 Demo。
需要将我们提供的 ZMYSDKAPPGlobalConfig.json
文件放到 Assets\Resources
这个目录下
初始化 SDK
在使用接口前,需要先初始化 SDK。
在主 Sence 界面右键->ZMYSDK->启动入口,新建一个启动入口对象,然后在 Inspector 中选择 Set Up 模式为 APP 启动即可。


调用接口
C#
// 注册监听
void Start()
{
ZMYSDKManager.I.DRGMReslutCallback += DRGMReslutCallback;
}
// 进入游戏后设置蒙版并调用此方法,结果在callback中返回
public void EnterCheck()
{
ZMYSDKManager.I.CheckSaveKeyCanRunGame();
}
// 给个弹框让达人输入 key 校验结果,结果在callback中返回
public void CheckGmKey(string m_gmkey)
{
ZMYSDKManager.I.CheckDRGMKey(m_gmkey);
}
// code=0 (key初次通过) 或者 code=9002(key已经缓存过并还未失效) 时,可以进入游戏
// 9002 key已经失效 9000 key校验不通过
void DRGMReslutCallback(bool result,int code)
{
resulText.text = string.Format("Result: {0}, Code: {1}", result, code);
}
// 注销监听
void OnDestroy()
{
ZMYSDKManager.I.DRGMReslutCallback -= DRGMReslutCallback;
}
打包
Build Setting 切 WebGL 打包
如果 http 部署,project Setting -> Player -> Publishing Settings -> Compression Format 需要设置为 Disabled


发布
选择一台服务器,部署 nginx 之后,将 webgl 资源丢服务器上即可,如果缺少发布资源,也可以将 webgl 资源发给我们,我们可以提供部署服务。
QA
1、游戏在线资源需要注意跨域问题,如果使用到了 CDN 资源,和服务器域名不同的情况下,要注意设置跨域配置
2、webgl 在手机上可能无法调起输入法,需要使用插件适配
点我快速对接


