/// <summary> /// 更新角色信息(登录服务器后). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public void UpdateRoleInfoWhenEnterServer(OneSDKRoleInfo iRoleInfo) { this.Info("UpdateRoleInfoWhenEnterServer()::RoleInfo:{0}", iRoleInfo.ToString()); // 设定数据 SetData("enterServer", iRoleInfo); }
/// <summary> /// 更新等级信息(升级时). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public void UpdateRoleInfoWhenLevelup(OneSDKRoleInfo iRoleInfo) { this.Info("UpdateRoleInfoWhenLevelup()::RoleInfo:{0}", iRoleInfo.ToString()); // 设定数据 SetData("levelup", iRoleInfo); }
/// <summary> /// 创建角色. /// </summary> /// <param name="iKey">Key.</param> /// <param name="iRoleInfo">角色信息.</param> private void SetData( string iKey, OneSDKRoleInfo iRoleInfo) { AndroidJavaClass _unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); if (null == _unityPlayer) { this.Error("SetData():The unity player is invalid!!!"); return; } AndroidJavaObject _curActivity = _unityPlayer.GetStatic <AndroidJavaObject> ("currentActivity"); if (null == _curActivity) { this.Error("SetData():The current activity is invalid!!!"); return; } this.Info("SetData()::Key:{0} RoleInfo:{1}", iKey, iRoleInfo.ToString()); SFJSONObject _roleInfo = new SFJSONObject(); if (null == _roleInfo) { this.Error("CreateRole():Memory New Error(SFJSONObject)!!!"); return; } _roleInfo.put("roleId", iRoleInfo.ID); _roleInfo.put("roleName", iRoleInfo.Name); _roleInfo.put("roleLevel", iRoleInfo.Level); _roleInfo.put("zoneId", iRoleInfo.ZoneID); _roleInfo.put("zoneName", iRoleInfo.ZoneName); _roleInfo.put("balance", iRoleInfo.Balance); _roleInfo.put("vip", iRoleInfo.Vip); _roleInfo.put("partyName", iRoleInfo.PartyName); _roleInfo.put("roleCTime", iRoleInfo.CTime); _roleInfo.put("roleLevelMTime", iRoleInfo.RoleLevelMTime); this.Info("SetData()::RoleInfo:{0}", _roleInfo.toString()); // 设定信息 setData(_curActivity.GetRawObject(), iKey, _roleInfo.toString()); }
/// <summary> /// 创建角色. /// </summary> /// <param name="iRoleInfo">角色信息.</param> public void CreateRole(OneSDKRoleInfo iRoleInfo) { this.Info("CreateRole()::RoleInfo:{0}", iRoleInfo.ToString()); // 设定数据 SetData("createrole", iRoleInfo); }