//返回公会名字 public void onChangeNameSucc(object val) { GuildMainMediator.mMyGuild.name = GameConvert.StringConvert(val); if (GUIManager.HasView("guildmainpanel")) { GUIManager.SetJumpText(TextManager.GetSystemString("ui_system_guild12")); GuildMainMediator.guildmainMediator.SetGuildName(); } }
//顾问公会好友度转换 private AdviserGuildInfo ChangeAdviserGuildData(Dictionary <string, object> data) { AdviserGuildInfo info = new AdviserGuildInfo(); info.guildID = GameConvert.IntConvert(data["guildID"]); info.guildName = GameConvert.StringConvert(data["guildName"]); info.friendliness = GameConvert.IntConvert(data["friendliness"]); return(info); }
//返回公会公告 public void onChangeNoticeSucc(object val, object val1) { GuildMainMediator.mMyGuild.notice = GameConvert.StringConvert(val); GuildMainMediator.mMyGuild.introduction = GameConvert.StringConvert(val1); if (GUIManager.HasView("guildmainpanel")) { GuildMainMediator.guildmainMediator.SetGuildNotice(); } }
//申请数据转换 private GuildApplyInfo ChangeApplyData(Dictionary <string, object> data) { GuildApplyInfo apply = new GuildApplyInfo(); apply.id = GameConvert.IntConvert(data["dbid"]); apply.playerName = GameConvert.StringConvert(data["playerName"]); apply.offical = GameConvert.IntConvert(data["offical"]); apply.level = GameConvert.IntConvert(data["level"]); apply.applyTime = GameConvert.DoubleConvert(data["applyTime"]); return(apply); }
//顾问数据转换 private AdviserInfo changeAdviserData(Dictionary <string, object> data) { AdviserInfo info = new AdviserInfo(); info.dbid = GameConvert.IntConvert(data["dbid"]); info.guildDBID = GameConvert.IntConvert(data["guidDBID"]); info.configID = GameConvert.IntConvert(data["configID"]); info.guilidName = GameConvert.StringConvert(data["guildName"]); info.friendliness = GameConvert.IntConvert(data["friendliness"]); return(info); }
//公会数据转换 private GuildInfo ChangeGuildInfo(Dictionary <string, object> data) { GuildInfo info = new GuildInfo(); info.id = GameConvert.IntConvert(data["dbid"]); info.guildName = GameConvert.StringConvert(data["guildName"]); info.camp = GameConvert.IntConvert(data["camp"]); info.level = GameConvert.IntConvert(data["level"]); info.count = GameConvert.IntConvert(data["count"]); info.leader = GameConvert.StringConvert(data["leader"]); return(info); }
public override void ShowEmit(params object[] args) { base.ShowEmit(args); string errorStr = GameConvert.StringConvert(args[0]); this.SetXY(0, 300); DOTween.To(() => new Vector2(0, 300), val => { this.UpdatePosition(val); }, new Vector2(0, 0), 3f) .SetTarget(this).OnComplete(this.OnCompleted); errorCodeText.text = errorStr; EmitNumberManager.AddChild(this); }
//成员数据转换 private GuildMemberInfo ChangeMemberData(Dictionary <string, object> data) { GuildMemberInfo info = new GuildMemberInfo(); info.id = GameConvert.IntConvert(data["dbid"]); info.playerName = GameConvert.StringConvert(data["playerName"]); info.power = GameConvert.IntConvert(data["power"]); info.level = GameConvert.IntConvert(data["level"]); info.offical = GameConvert.IntConvert(data["offical"]); info.dayDonate = GameConvert.IntConvert(data["dayDonate"]); info.weekDonate = GameConvert.IntConvert(data["weekDonate"]); info.sumDonate = GameConvert.IntConvert(data["sumDonate"]); info.onlineState = GameConvert.IntConvert(data["onlineState"]); return(info); }
//获取公会副会长及简介 public void onGuildViceIntroduce(List <object> list, object val) { string introduce = GameConvert.StringConvert(val); List <GuildMemberInfo> listMember = new List <GuildMemberInfo>(); GuildMemberInfo info = null; for (int i = 0; i < list.Count; i++) { Dictionary <string, object> data = list[i] as Dictionary <string, object>; info = ChangeMemberData(data); listMember.Add(info); } GuildInfoMediator.guildinfoMediator.SetGuildInfo(introduce, listMember); }
/// <summary> /// 获取羁绊信息 /// </summary> /// <param name="configId"></param> /// <returns></returns> public static List <RelationBallerInfo> GetBallerRelateInfo(string configId) { List <RelationBallerInfo> rela_list = new List <RelationBallerInfo>(); BallerRelate info = GetBallerRelate(int.Parse(configId)); RelationBallerInfo data = null; string[] arr = info.relate.Split(';'); string[] nameArr = info.relationName.Split(','); for (int i = 0; i < arr.Length; i++) { data = new RelationBallerInfo(); data.playerId = int.Parse(configId); data.relationName = nameArr[i]; string[] content = arr[i].Split(','); bool isActive = true; for (int j = 0; j < content.Length; j++) { int id = int.Parse(content[j]); if (!data.ballerList.Contains(id) && id != 0) { data.ballerList.Add(id); } string propStr = "prop" + (j + 1); string propContent = GameConvert.StringConvert(info.GetType().GetField(propStr).GetValue(info)); data.propName = propContent.Split(':')[0]; data.propValue = GameConvert.IntConvert(propContent.Split(':')[1]); } data.isActive = isActive; rela_list.Add(data); } return(rela_list); }
//公会信息 public void onGetGuildInfo(object val, object val1, object val2, object val3, object val4, object val5, object val6, object val7, object val8, object val9, object val10, List <object> list) { Facade.SendNotification(NotificationID.GuildList_Hide); MyGuildInfo info = GuildMainMediator.mMyGuild; info.level = GameConvert.IntConvert(val); info.name = GameConvert.StringConvert(val1); info.memberNum = GameConvert.IntConvert(val2); info.guildFunds = GameConvert.IntConvert(val3); info.reputation = GameConvert.IntConvert(val4); info.notice = GameConvert.StringConvert(val5); info.dismissTime = GameConvert.LongConvert(val6); info.id = GameConvert.IntConvert(val7); info.introduction = GameConvert.StringConvert(val8); info.protectTime = GameConvert.IntConvert(val9); info.ropleTime = GameConvert.IntConvert(val10); for (int i = 0; i < list.Count; i++) { Dictionary <string, object> data = list[i] as Dictionary <string, object>; int id = GameConvert.IntConvert(data["id"]); GuildBuildInfo build = GuildBuildConfig.GetGuildBuildInfo(id); build.id = id; build.level = GameConvert.IntConvert(data["level"]); build.state = GameConvert.IntConvert(data["state"]); build.endTimes = GameConvert.LongConvert(data["endTime"]); } Facade.SendNotification(NotificationID.GuildMain_Show); //if (GUIManager.HasView("guildmainpanel")) //{ // GuildMainMediator.guildmainMediator.SetBuild(); //} }