主题
Skip to content 
基础常规接口
WARNING
💡ZMYSDKManager.I.Sdk.xxxx 接口名称
健康游戏公告 (必接)
游戏首页需要展示
健康游戏忠告
抵制不良游戏,拒绝盗版游戏。
注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。
合理安排时间,享受健康生活。
是否支持侧边栏 (抖音小游戏必接)
c#
//有些旧版本的抖音不支持侧边栏,所以需要先检查是否支持,再决定是否跳转
ZMYSDKManager.I.XYXHandler.CheckSupportSide(CheckCallback);
void CheckCallback(bool isSupportSide)
{
UnityEngine.Debug.Log($"是否支持侧边栏 {isSupportSide}");
}
是否是侧边栏启动 (抖音小游戏必接)
c#
bool isOn = ZMYSDKManager.I.XYXHandler.CheckLaunchFormSide();
UnityEngine.Debug.Log($"是否是侧边栏启动 {isOn}");
跳转到侧边栏 (抖音小游戏必接)
c#
ZMYSDKManager.I.XYXHandler.JumpToSide();
添加到桌面快捷方式(可选)
c#
//添加到桌面
ZMYSDKManager.I.XYXHandler.IsShortcutExist(isExist =>
{
Debug.Log("快捷方式是否存在" + isExist);
if (!isExist)
{
ZMYSDKManager.I.XYXHandler.CreateShortcut(isSuccess =>
{
Debug.Log("创建快捷方式" + isSuccess);
});
}
});
游戏 start (必接)
进入游戏后请第一时间调用此接口
C#
public virtual void U3DGameStart(){}
获取在线参数
C#
public virtual string GetOnlineConfigParams(string param){return default;}
调用手机震动
C#
// milliseconds: Android专有字段,设置振动的毫秒时长
// shakeLevel:震动强弱 0:低强度(默认), 1:中等强度, 2:高强度
public virtual void VibrateStatic(long milliseconds,int shakeLevel){}
显示 Toast 提示
C#
public virtual void ShowToast(string msg){}
输入法适配
微信渠道下 webGL 的输入 InputField 会失效,可以使用此方法获取,抖音也可以直接使用,方便多平台发包
C#
public void FixInputField(GameObject inputFieldGo)
{
ZMYSDKManager.I.XYXHandler.InputFieldAdapter(inputFieldGo);
}
获取小游戏启动来源
获取启动场景
C#
public void getLaunchScene()
{
ZMYSDKManager.I.XYXHandler.GetLaunchScene(scene =>
{
Debug.Log("获取启动场景,scene:" + scene);
});
}
是否为调试模式
获取是否为调试模式
C#
ZMYSDK.ZMYSDKManager.I.XYXHandler.Get_DebugMode()
打开隐私协议和用户政策
如果调用不成功,检查Assets\Resources\XYXGlobalConfig.json中是否配置了PrivacyURL
隐私协议
C#
ZMYSDKManager.I.Sdk.GotoPrivacyPolicyStatic()
用户政策
C#
ZMYSDKManager.I.Sdk.GotoTermsServiceStatic()
分享功能(微信特有)
C#
buildSetting = WXBuildSetting.I;
WX.ShareAppMessage(new ShareAppMessageOption()
{
title = buildSetting.ShareTitle,
imageUrl = buildSetting.GetShareImageUrl()
});
游戏圈功能(微信特有)
绑定一个按钮用来做游戏圈跳转
C#
using WXFunction;
//Camera传入主相机
ZMYSDKManager.I.Sdk.BindFunctionButton_GameClub(Button btn, Camera camera)
// 隐藏按钮,只隐藏游戏圈蒙层
btn.GetComponent<WXButtonCreater>().HideButton();
// 显示按钮,只显示游戏圈蒙层
btn.GetComponent<WXButtonCreater>().ShowButton();
// 监听游戏圈点击事件
btn.GetComponent<WXButtonCreater>().SetClubButtonOnTap(Action action);
注册游戏圈消息更新事件
C#
MsgDispatcher.AddEventListener(XYXCommon.GlobalMsgDefine.GameClubDataRefresh, OnGameClubDataRefresh);
主动调用游戏圈更新
C#
ZMYSDKManager.I.Sdk.UpdateGameClub()
获取游戏圈信息,需要保证触发过游戏圈消息更新事件
C#
ZMYSDKManager.I.Sdk.GetGameClubData(int type)

点我快速对接


