Example #1
0
    public override void begin()
    {
        base.begin();
        ladderInfo = FuBenManagerment.Instance.getLadderActivityArray();
        isEnable   = UserManager.Instance.self.getUserLevel() >= ladderInfo.RequestMinLevel;

        if (isEnable)
        {
            FPortManager.Instance.getFPort <LaddersStateFPort> ().apply(null);
            if (LaddersManagement.Instance.Chests.M_getChests() [0] == null || ServerTimeKit.getSecondTime() > LaddersManagement.Instance.nextTime)
            {
                FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply((hasApply) => {
                    if (!hasApply)
                    {
                        FPortManager.Instance.getFPort <LaddersApplyFPort> ().apply((msg) => {
                            if (msg.Equals("ok"))
                            {
                                FPortManager.Instance.getFPort <LaddersGetInfoFPort> ().apply(null);
                            }
                        });
                    }
                });
            }
            else
            {
                //MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_01",ladderInfo.RequestMinLevel.ToString()));
            }
        }
    }
Example #2
0
 public void updateActive(ArenaActivityInfo _data, Texture _bg)
 {
     timeUp   = false;
     data     = _data;
     isEnable = UserManager.Instance.self.getUserLevel() >= data.RequestMinLevel;
     texture_Bg.mainTexture = _bg;
     M_updateMainView();
 }
Example #3
0
 public ArenaActivityInfo[] getArenaActivityArray()
 {
     if (tempArenaActivities == null)
     {
         ArenaActivityInfo a = new ArenaActivityInfo(EnumArena.arena, 20);
         ArenaActivityInfo b = new ArenaActivityInfo(EnumArena.ladders, LaddersConfigManager.Instance.config_Const.open_minLevel);
         ArenaActivityInfo c = new ArenaActivityInfo(EnumArena.mineral, 30);
         tempArenaActivities = new ArenaActivityInfo[] { b, a, c };
     }
     return(tempArenaActivities);
 }
Example #4
0
    //获取天梯赛信息
    public ArenaActivityInfo getLadderActivityArray()
    {
        ArenaActivityInfo[] areslists = getArenaActivityArray();
        ArenaActivityInfo   info      = null;

        for (int i = 0; i < areslists.Length; i++)
        {
            if (areslists[i].type == EnumArena.ladders)
            {
                return(areslists[i]);
            }
        }

        return(null);
    }
Example #5
0
    public override void  updateItem(GameObject item, int index)
    {
        ButtonArenaItem   button = item.GetComponent <ButtonArenaItem> ();
        ArenaActivityInfo info   = arenaList[index];

        switch (info.type)
        {
        case EnumArena.arena:
            button.updateActive(info, backgroundTextures [0]);
            break;

        case EnumArena.ladders:
            button.updateActive(info, backgroundTextures [1]);
            break;

        case EnumArena.mineral:
            button.updateActive(info, backgroundTextures [2]);
            break;
        }
    }