public static void ParseData(string content, string fileName) { metaData = new Dictionary <int, PvRrewardData> (); CSVParser parser = new CSVParser(); if (!parser.Parse(content)) { ClientLog.Instance.LogError("PvRrewardData" + ConfigLoader.Instance.csvext + "解析错误"); return; } int recordCounter = parser.GetRecordCounter(); PvRrewardData data = null; for (int i = 0; i < recordCounter; ++i) { data = new PvRrewardData(); data.id_ = parser.GetInt(i, "ID"); data.times_ = parser.GetInt(i, "dropID_times"); data.day_ = parser.GetInt(i, "dropID_day"); data.senson_ = parser.GetInt(i, "dropID_senson"); data.ranking_ = parser.GetString(i, "Ranking").Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (metaData.ContainsKey(data.id_)) { ClientLog.Instance.LogError("PvRrewardData" + ConfigLoader.Instance.csvext + "ID重复 " + data.id_); return; } metaData[data.id_] = data; } parser.Dispose(); parser = null; }
void Start() { UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClose, 0, 0); UIManager.SetButtonEventHandler(rollBtn.gameObject, EnumButtonEvent.OnClick, OnRoll, 0, 0); UIManager.SetButtonEventHandler(rankBtn.gameObject, EnumButtonEvent.OnClick, OnRank, 0, 0); UIManager.SetButtonEventHandler(buyBtn.gameObject, EnumButtonEvent.OnClick, OnBuy, 0, 0); UIManager.SetButtonEventHandler(rewardIcon.gameObject, EnumButtonEvent.OnClick, OnrewardIcon, 0, 0); UIManager.SetButtonEventHandler(recordListBtn.gameObject, EnumButtonEvent.OnClick, OnRecordList, 0, 0); arenaMyRankLab.text = LanguageManager.instance.GetValue("arenaMyRankLab"); arenaRollBtnLab.text = LanguageManager.instance.GetValue("arenaRollBtnLab"); arenaMyRankInfoLab.text = LanguageManager.instance.GetValue("arenaMyRankInfoLab"); arenaFigthInfoLab.text = LanguageManager.instance.GetValue("arenaFigthInfoLab"); arenaRankBtnLab.text = LanguageManager.instance.GetValue("arenaRankBtnLab"); myNameLab.text = GamePlayer.Instance.InstName; myLevelLab.text = GamePlayer.Instance.GetIprop(PropertyType.PT_Level).ToString(); for (int i = 0; i < challengePlayers.Count; i++) { if (i == challengePlayers.Count - 1) { ArenaPlayerCellUI apcUI = challengePlayers[i].gameObject.GetComponent <ArenaPlayerCellUI>(); GuideManager.Instance.RegistGuideAim(apcUI.challengeBtn.gameObject, GuideAimType.GAT_OfflineJJC4); } UIManager.SetButtonEventHandler(challengePlayers[i].gameObject, EnumButtonEvent.OnClick, OnCheckPlayer, 0, 0); } checkPlayerUI.callBack = closeCheckPlayer; ArenaSystem.Instance.arenaRivalEvent += new ArenaRivalHandler(OnReqsetRival); ArenaSystem.Instance.UpdateArenaEnven += new RequestEventHandler <COM_EndlessStair> (OnUpdateMyInfo); ArenaSystem.Instance.checkPlayerEnven += new RequestEventHandler <COM_SimplePlayerInst> (CheckPlayer); ArenaSystem.Instance.newBattleMsgEnven += new RequestEventHandler <COM_JJCBattleMsg> (OnNewbattleMsg); NetConnection.Instance.requestMyAllbattleMsg(); NetConnection.Instance.requestRival(); NetConnection.Instance.requestMySelfJJCData(); ArenaSystem.Instance.openPvE = true; OpenPanelAnimator.PlayOpenAnimation(this.panel); DropData dropData = DropData.GetData(PvRrewardData.GetRewardData(1)); if (dropData == null) { return; } ItemCellUI itemcell = UIManager.Instance.AddItemCellUI(No1Item0, (uint)dropData.item_1_); itemcell.showTips = true; ItemCellUI itemcell1 = UIManager.Instance.AddItemCellUI(No1Item1, (uint)dropData.item_2); itemcell1.showTips = true; No1Item2.gameObject.SetActive(false); //ItemCellUI itemcell2 = UIManager.Instance.AddItemCellUI (No1Item2,(uint)dropData.item_3); //itemcell2.showTips = true; No1ItemLab0.text = dropData.item_num_1_.ToString(); No1ItemLab1.text = dropData.item_num_2.ToString(); No1ItemLab2.text = dropData.item_num_3.ToString(); GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_OfflineJJCUI); }