/// <summary> /// 更新等级信息(升级时). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public override void SDKUpdateRoleInfoWhenEnterServer(SDKRoleBaseInfo iRoleInfo) { // 接入易接SDK的场合 if (true == BuildInfo.GetInstance().Data.Options.isOptionValid(TSDKOptions.OneSDK)) { OneSDKLibs.Instance.UpdateRoleInfoWhenEnterServer(((OneSDKRoleInfo)iRoleInfo)); } }
/// <summary> /// 创建角色信息. /// </summary> /// <returns>角色信息.</returns> public static SDKRoleBaseInfo CreateRoleInfo() { SDKRoleBaseInfo _roleInfo = null; if (true == BuildInfo.GetInstance().Data.Options.isOptionValid(TSDKOptions.OneSDK)) { OneSDKRoleInfo _roleInfoTmp = new OneSDKRoleInfo(); _roleInfo = _roleInfoTmp; } return(_roleInfo); }
/// <summary> /// 创建角色. /// </summary> /// <param name="iRoleId">角色ID(必须为数字).</param> /// <param name="iRoleName">角色名(不能为空,不能为null).</param> /// <param name="iRoleLevel">角色等级(必须为数字,不能为0,默认1).</param> /// <param name="iZoneID">游戏区ID(必须为数字,不能为0,默认为1).</param> /// <param name="iZoneName">游戏区名(不能为空,不能为null).</param> /// <param name="iBalance">游戏币余额(必须为数字,默认0).</param> /// <param name="iVip">VIP等级(必须为数字,默认诶1).</param> /// <param name="iPartyName">当前所属帮派(不能为空,不能为null,默认:无帮派).</param> /// <param name="iRoleCTime">角色创建时间(单位:秒).</param> /// <param name="iRoleLevelMTime">角色等级变化时间(单位:秒).</param> public void CreateRole( string iRoleId, string iRoleName, string iRoleLevel, string iZoneID, string iZoneName, string iBalance, string iVip, string iPartyName, string iRoleCTime, string iRoleLevelMTime) { if (null == this._sdkInstance) { this.Error("CreateRole():The instance of android sdk is invalid!!!"); return; } SDKRoleBaseInfo _roleInfo = this._sdkInstance.CreateRoleInfo( iRoleId, iRoleName, iRoleLevel, iZoneID, iZoneName, iBalance, iVip, iPartyName, iRoleCTime, iRoleLevelMTime); if (null == _roleInfo) { this.Error("CreateRole():Create Role Info Failed!!!"); return; } this.Info("CreateRole()::RoleInfo:{0}", _roleInfo.ToString()); // 设定数据 this._sdkInstance.CreateRole(_roleInfo); }
/// <summary> /// 更新等级信息(升级时). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public override void SDKUpdateRoleInfoWhenEnterServer(SDKRoleBaseInfo iRoleInfo) { }
/// <summary> /// 更新等级信息(升级时). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public override void SDKUpdateRoleInfoWhenLevelup(SDKRoleBaseInfo iRoleInfo) { }
/// <summary> /// 创建角色. /// </summary> /// <param name="iRoleInfo">角色信息.</param> public override void SDKCreateRole(SDKRoleBaseInfo iRoleInfo) { }