/// <summary> /// 初始化监听器。 /// 该方法为静态方法。初始化 Listener 时需要传入 gameInfo 和 config 两个参数。 /// 初始化结果在 callback 中异步返回,错误码为 0 表示初始化成功。 /// </summary> /// <param name="gameInfo"> 游戏信息 </param> /// <param name="config"> 游戏配置 </param> /// <param name="callback"> 初始化回调函数 </param> public static void Init(GameInfoPara gameInfo, ConfigPara config, Action <ResponseEvent> callback) { Sdk.Instance = new Sdk(gameInfo, config); Sdk.Instance.Init(callback); // 绑定全局广播 Sdk.Instance.BindResponse(GlobalRoomBroadcast.Instance); }
/// <summary> /// 初始化监听器。 /// 该方法为静态方法。初始化 Listener 时需要传入 gameInfo 和 config 两个参数。 /// 初始化结果在 callback 中异步返回,错误码为 0 表示初始化成功。 /// </summary> /// <param name="gameInfo"> 游戏信息 </param> /// <param name="config"> 游戏配置 </param> /// <param name="callback"> 初始化回调函数 </param> public static void Init(GameInfoPara gameInfo, ConfigPara config, Action <ResponseEvent> callback) { if (Sdk.Instance == null) { Sdk.Instance = new Sdk(gameInfo, config); } Sdk.Instance.Init(callback); // 绑定全局广播 Sdk.BstCallbacks.Room.BindGlobalCallback(GlobalRoomBroadcast.Instance); }