public int GetActivityMaxIndex(int activityID) { //int classVocation = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION; ActivityConfigData activityConfig = PlayerDataManager.Instance.GetActivityData(activityID); return(activityConfig.rewardList.Count); }
public void Show(UI.MainUI.ActivityPanel parent, int activeID) { activityConfig = PlayerDataManager.Instance.GetActivityData(activeID); actParent = parent; Init(); ShowView(); }
//获取当前显示index //返回值为是否领取过 public bool GetCurActShowIndex(int activityID, ref int curIndex) { ActivityConfigData activityConfig = PlayerDataManager.Instance.GetActivityData(activityID); DGameActiveData actData = sActiveMsgInteract_OpenUI.activeList[GetActiveRewardSub(activityID)]; if (actData.byIndex >= activityConfig.rewardList.Count) { curIndex = actData.byIndex; return(true); } curIndex = actData.byIndex + 1; return(false); }
//领取活动奖励 应答 void OnReceiveActivityGetRewardHandler(object obj) { if (!IsShow) { return; } SMsgInteract_GetReward_SC data = (SMsgInteract_GetReward_SC)obj; ActivityConfigData config = PlayerDataManager.Instance.GetActivityData(data.dwRewardID); int classVocation = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION; List <CGoodsInfo> goodsList = config.rewardList[data.byIndex][classVocation]; SoundManager.Instance.PlaySoundEffect("Sound_Button_GetReward_success"); ShowPanel(); }
//判定是否达到领取条件 public bool JudgeReachCondition() { if (!isReceiveServerData) { return(false); } bool isCanReach = false; foreach (DGameActiveData actData in sActiveMsgInteract_OpenUI.activeList) { ActivityConfigData activityConfig = PlayerDataManager.Instance.GetActivityData(actData.dwActiveID); //已经是最后一个了,不能再领取了// if (actData.byIndex >= activityConfig.rewardList.Count) { reachConditionMap[actData.dwActiveID] = 2; } else { int dwActiveParam = actData.dwActiveParam; if (actData.dwActiveID == timerActivityID) { dwActiveParam = dwActiveParam / 60; } if (dwActiveParam >= activityConfig.qualifiedList[actData.byIndex + 1]) { isCanReach = true; reachConditionMap[actData.dwActiveID] = 1; } else { reachConditionMap[actData.dwActiveID] = 0; } } } //if (preHaveActivityCanGetReward != isCanReach) { if (isCanReach) { UIEventManager.Instance.TriggerUIEvent(UIEventType.PlayMainBtnAnim, UI.MainUI.UIType.Activity); } else { UIEventManager.Instance.TriggerUIEvent(UIEventType.StopMainBtnAnim, UI.MainUI.UIType.Activity); } //} preHaveActivityCanGetReward = isCanReach; return(isCanReach); }
void ShowRightTop() { activityConfig = PlayerDataManager.Instance.GetActivityData(DailySignModel.Instance.curSelectActivityID); topInfo.text = LanguageTextManager.GetString(activityConfig.RuleDescription); }
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromPath) { if (CheckResModified(importedAssets) || CheckResModified(deletedAssets) || CheckResModified(movedAssets)) { string path = System.IO.Path.Combine(RESOURCE_SHOP_CONFIG_FOLDER, "ActivityConfig.xml"); TextReader tr = new StreamReader(path); string text = tr.ReadToEnd(); if (text == null) { Debug.LogError("EndlessEctypeReward config file not exist"); return; } else { XmlSpreadSheetReader.ReadSheet(text); XmlSpreadSheet sheet = XmlSpreadSheetReader.Output; string[] keys = XmlSpreadSheetReader.Keys; object[] levelIds = sheet[keys[0]]; List <ActivityConfigData> tempList = new List <ActivityConfigData>(); for (int i = 2; i < levelIds.Length; i++) { ActivityConfigData data = new ActivityConfigData(); data.ActivityID = Convert.ToInt32(sheet["ActivityID"][i]); data.ActivityPictrue = Convert.ToString(sheet["ActivityPictrue"][i]); string pathRes = System.IO.Path.Combine("Assets/Prefab/GUI/IconPrefab/OnlineActivityIcon/", data.ActivityPictrue + ".prefab"); data.ActivityPictruePrefab = (GameObject)AssetDatabase.LoadAssetAtPath(pathRes, typeof(GameObject)); data.ActivityName = Convert.ToString(sheet["ActivityName"][i]); data.UIOrder = Convert.ToInt32(sheet["UIOrder"][i]); data.RuleDescription = Convert.ToString(sheet["RuleDescription"][i]); data.QualifiedDescription = Convert.ToString(sheet["QualifiedDescription"][i]); data.Qualified1 = Convert.ToInt32(sheet["Qualified1"][i]); data.Reward1 = Convert.ToString(sheet["Reward1"][i]); data.Qualified2 = Convert.ToInt32(sheet["Qualified2"][i]); data.Reward2 = Convert.ToString(sheet["Reward2"][i]); data.Qualified3 = Convert.ToInt32(sheet["Qualified3"][i]); data.Reward3 = Convert.ToString(sheet["Reward3"][i]); data.Qualified4 = Convert.ToInt32(sheet["Qualified4"][i]); data.Reward4 = Convert.ToString(sheet["Reward4"][i]); data.Qualified5 = Convert.ToInt32(sheet["Qualified5"][i]); data.Reward5 = Convert.ToString(sheet["Reward5"][i]); data.Qualified6 = Convert.ToInt32(sheet["Qualified6"][i]); data.Reward6 = Convert.ToString(sheet["Reward6"][i]); data.Qualified7 = Convert.ToInt32(sheet["Qualified7"][i]); data.Reward7 = Convert.ToString(sheet["Reward7"][i]); data.Qualified8 = Convert.ToInt32(sheet["Qualified8"][i]); data.Reward8 = Convert.ToString(sheet["Reward8"][i]); data.Qualified9 = Convert.ToInt32(sheet["Qualified9"][i]); data.Reward9 = Convert.ToString(sheet["Reward9"][i]); data.Qualified10 = Convert.ToInt32(sheet["Qualified10"][i]); data.Reward10 = Convert.ToString(sheet["Reward10"][i]); data.Qualified11 = Convert.ToInt32(sheet["Qualified11"][i]); data.Reward11 = Convert.ToString(sheet["Reward11"][i]); data.Qualified12 = Convert.ToInt32(sheet["Qualified12"][i]); data.Reward12 = Convert.ToString(sheet["Reward12"][i]); data.Qualified13 = Convert.ToInt32(sheet["Qualified13"][i]); data.Reward13 = Convert.ToString(sheet["Reward13"][i]); data.Qualified14 = Convert.ToInt32(sheet["Qualified14"][i]); data.Reward14 = Convert.ToString(sheet["Reward14"][i]); data.Qualified15 = Convert.ToInt32(sheet["Qualified15"][i]); data.Reward15 = Convert.ToString(sheet["Reward15"][i]); data.Qualified16 = Convert.ToInt32(sheet["Qualified16"][i]); data.Reward16 = Convert.ToString(sheet["Reward16"][i]); data.Qualified17 = Convert.ToInt32(sheet["Qualified17"][i]); data.Reward17 = Convert.ToString(sheet["Reward17"][i]); data.Qualified18 = Convert.ToInt32(sheet["Qualified18"][i]); data.Reward18 = Convert.ToString(sheet["Reward18"][i]); data.Qualified19 = Convert.ToInt32(sheet["Qualified19"][i]); data.Reward19 = Convert.ToString(sheet["Reward19"][i]); data.Qualified20 = Convert.ToInt32(sheet["Qualified20"][i]); data.Reward20 = Convert.ToString(sheet["Reward20"][i]); data.Qualified21 = Convert.ToInt32(sheet["Qualified21"][i]); data.Reward21 = Convert.ToString(sheet["Reward21"][i]); data.Qualified22 = Convert.ToInt32(sheet["Qualified22"][i]); data.Reward22 = Convert.ToString(sheet["Reward22"][i]); data.Qualified23 = Convert.ToInt32(sheet["Qualified23"][i]); data.Reward23 = Convert.ToString(sheet["Reward23"][i]); tempList.Add(data); } CreateConfigDataBase(tempList); } } }