Пример #1
0
    public void awardDisplayOver()
    {
        if (IsGetTreasure)
        {
            MonoBase.Destroy(this);
            //	UiManager.Instance.openWindow<MissionMainWindow> ();
            MissionManager.instance.updateEventObj();
            return;
        }

        if (activeAward.type != AwardManagerment.PVE && activeAward.type != AwardManagerment.PVP && activeAward.type != AwardManagerment.ARENA && activeAward.type != AwardManagerment.AWARDS_GODSWAR_GROUP)
        {
            if (activeAward.type == AwardManagerment.FB_END)
            {
                //通关奖励之后开宝箱
                MissionManager.instance.getTreasureAward();
            }
            else if (activeAward.type == AwardManagerment.FIRST)
            {
                //首通奖励显示完成后退出
                MonoBase.Destroy(this);
                MissionManager.instance.missionEnd();
            }
            else if (activeAward.type == AwardManagerment.RES)
            {
                MissionManager.instance.updateEventObj();
                UiManager.Instance.missionMainWindow.updateUserInfo();
                MonoBase.Destroy(this);
            }
            else if (activeAward.type == AwardManagerment.MNGV)
            {
                //开宝箱之后开首通奖励
                MissionManager.instance.getFirstBloodAward();
            }
        }
        else
        {
            if (activeAward.type == AwardManagerment.PVP)
            {
                bool isWin = BattleManager.battleData.winnerID == TeamInfo.OWN_CAMP;
                PvpInfoManagerment.Instance.result(isWin);
            }
            else
            {
                BattleManager.Instance.awardFinfish();
                MonoBase.Destroy(this);
            }
        }
    }
Пример #2
0
    /// <summary>
    /// 清空NPC列表
    /// </summary>
    public void clearNpc()
    {
        if (npcList == null)
        {
            return;
        }

        foreach (NpcData each in npcList)
        {
            if (each.ctrl != null)
            {
                MonoBase.Destroy(each.ctrl.gameObject);
                if (each.ctrl.TitleView != null)
                {
                    MonoBase.Destroy(each.ctrl.TitleView.gameObject);
                }
            }
        }
        npcList = null;
    }