Пример #1
0
    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);
    }
Пример #2
0
 public void Show(UI.MainUI.ActivityPanel parent, int activeID)
 {
     activityConfig = PlayerDataManager.Instance.GetActivityData(activeID);
     actParent      = parent;
     Init();
     ShowView();
 }
Пример #3
0
    //获取当前显示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);
    }
Пример #4
0
        //领取活动奖励 应答
        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();
        }
Пример #5
0
    //判定是否达到领取条件
    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);
    }
Пример #6
0
 void ShowRightTop()
 {
     activityConfig = PlayerDataManager.Instance.GetActivityData(DailySignModel.Instance.curSelectActivityID);
     topInfo.text   = LanguageTextManager.GetString(activityConfig.RuleDescription);
 }
Пример #7
0
    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);
            }
        }
    }