Exemple #1
0
    public void SetData(BossRef data)
    {
        string name = string.Empty;

        if (data != null)
        {
            MonsterRef mob = ConfigMng.Instance.GetMonsterRef(data.monsterId);
            if (mob != null)
            {
                name = mob.name;
            }
        }
        if (labName != null)
        {
            labName.text = name;
        }
        if (tipPic != null)
        {
            tipPic.enabled = false;
        }
        //新增提示今日已通关 By唐源
        if (otherTipPic != null)
        {
            otherTipPic.gameObject.SetActive(false);
        }
        if (labName != null)
        {
            SetBackgroundColor(BossChallengeWnd.ToggleType.RongEBoss);
        }
        if (toggle != null)
        {
            EventDelegate.Remove(toggle.onChange, OnChange);
            EventDelegate.Add(toggle.onChange, OnChange);
        }
    }
Exemple #2
0
    int CompareBossList(boss_copy_list data1, boss_copy_list data2)
    {
        if (data1.boss_kill_state < data2.boss_kill_state)
        {
            return(1);
        }
        if (data1.boss_kill_state > data2.boss_kill_state)
        {
            return(-1);
        }
        BossRef boss1 = ConfigMng.Instance.GetBossRefByID((int)data1.boss_id);

        if (boss1 == null)
        {
            return(0);
        }
        BossRef boss2 = ConfigMng.Instance.GetBossRefByID((int)data2.boss_id);

        if (boss2 == null)
        {
            return(0);
        }
        if (boss1.needLevel < boss2.needLevel)
        {
            return(-1);
        }
        if (boss1.needLevel < boss2.needLevel)
        {
            return(1);
        }
        return(0);
    }
Exemple #3
0
 void OnClickMoveToMobBtn(GameObject go)
 {
     GameCenter.curMainPlayer.commandMng.CancelCommands();
     st.net.NetBase.boss_copy_list info = UIEventListener.Get(go).parameter as st.net.NetBase.boss_copy_list;
     if (info != null)
     {
         BossRef mob = ConfigMng.Instance.GetBossRefByID((int)info.boss_id);
         if (mob != null)
         {
             GameCenter.curMainPlayer.GoTraceTarget(mob.sceneID, mob.sceneX, mob.sceneY);
         }
     }
 }
Exemple #4
0
 public BossChallengeData(BossRef boss)
 {
     curBossRef = boss;
 }