少年修仙传客户端代码仓库
client_linchunjie
2018-11-24 65c228f947a89d854e9a06107c0fb46bd42e9890
5011 【前端】【1.3】大境界渡劫取消组队协力
1个文件已修改
82 ■■■■■ 已修改文件
System/Realm/RealmUpWin.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmUpWin.cs
@@ -41,14 +41,9 @@
        [SerializeField] UIEffect m_RealmDungeonSfx;
        [SerializeField] RectTransform m_ContainerGroup;
        [SerializeField] Button m_Group;
        [SerializeField] Button m_AutoGroup;
        [SerializeField] Button m_GroupDungeon;
        [SerializeField] Button m_SingleDungeon;
        [SerializeField] Button m_FuncButton;
        [SerializeField] Text m_RealmStageTip;
        [SerializeField] RedpointBehaviour m_SingleRedpoint;
        [SerializeField] RectTransform m_ContainerFightPower;
        [SerializeField] Text m_FightPower;
@@ -81,9 +76,6 @@
            m_SingleDungeon.onClick.AddListener(SingleDungeon);
            m_FuncButton.onClick.AddListener(OnFunctionClick);
            m_RealmPreview.onClick.AddListener(OnRealmPreview);
            m_Group.onClick.AddListener(OpenGroup);
            m_AutoGroup.onClick.AddListener(AutoGroup);
            m_GroupDungeon.onClick.AddListener(GroupDungeon);
        }
        protected override void OnPreOpen()
@@ -93,7 +85,6 @@
            cacheRealmPoint = PlayerDatas.Instance.extersion.realmPoint;
            m_RawBoss.gameObject.SetActive(false);
            m_RawPlayer.gameObject.SetActive(false);
            m_ContainerGroup.gameObject.SetActive(false);
            overdueTime = DateTime.Now;
            Display();
        }
@@ -335,10 +326,8 @@
            var _realmPoint = PlayerDatas.Instance.extersion.realmPoint;
            var config = Config.Instance.Get<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);
            bool satisfyChallenge = _realmPoint >= config.NeedPoint;
            m_Group.gameObject.SetActive(!realmModel.IsRealmHighest && config.IsBigRealm == 1 && satisfyChallenge);
            m_SingleDungeon.gameObject.SetActive(!realmModel.IsRealmHighest && satisfyChallenge);
            m_FuncButton.gameObject.SetActive(!realmModel.IsRealmHighest && !satisfyChallenge);
            m_SingleRedpoint.gameObject.SetActive(!m_Group.gameObject.activeSelf);
        }
        private void OnFunctionClick()
@@ -346,47 +335,38 @@
            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.DailyQuestFunc1);
        }
        private void GroupDungeon()
        {
            if (DateTime.Now < overdueTime)
            {
                return;
            }
            if (PlayerDatas.Instance.baseData.MapID == RealmModel.REALM_DUNGEON_ID)
            {
                return;
            }
            var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
            if (teamModel.myTeam.inTeam && teamModel.myTeam.iamCaptainer)
            {
                ModelCenter.Instance.GetModel<DungeonModel>().GroupChallenge(RealmModel.REALM_DUNGEON_ID, 1);
            }
            else
            {
                teamModel.missionBuf = teamModel.currentMission = new TeamMission(31110, 1);
                WindowCenter.Instance.Open<TeamFrameWin>(false, teamModel.myTeam.inTeam ? 1 : 0);
            }
        }
        //private void GroupDungeon()
        //{
        //    if (DateTime.Now < overdueTime)
        //    {
        //        return;
        //    }
        //    if (PlayerDatas.Instance.baseData.MapID == RealmModel.REALM_DUNGEON_ID)
        //    {
        //        return;
        //    }
        //    var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
        //    if (teamModel.myTeam.inTeam && teamModel.myTeam.iamCaptainer)
        //    {
        //        ModelCenter.Instance.GetModel<DungeonModel>().GroupChallenge(RealmModel.REALM_DUNGEON_ID, 1);
        //    }
        //    else
        //    {
        //        teamModel.missionBuf = teamModel.currentMission = new TeamMission(31110, 1);
        //        WindowCenter.Instance.Open<TeamFrameWin>(false, teamModel.myTeam.inTeam ? 1 : 0);
        //    }
        //}
        private void AutoGroup()
        {
            if (DateTime.Now < overdueTime)
            {
                return;
            }
            var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
            teamModel.RequestAutoMatchTeam(new TeamMission(RealmModel.REALM_DUNGEON_ID, 1));
            WindowCenter.Instance.Open<TeamFrameWin>(false, 1);
        }
        private void OpenGroup()
        {
            var opened = m_ContainerGroup.gameObject.activeSelf;
            if (!opened)
            {
                m_ContainerGroup.gameObject.SetActive(true);
            }
        }
        //private void AutoGroup()
        //{
        //    if (DateTime.Now < overdueTime)
        //    {
        //        return;
        //    }
        //    var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
        //    teamModel.RequestAutoMatchTeam(new TeamMission(RealmModel.REALM_DUNGEON_ID, 1));
        //    WindowCenter.Instance.Open<TeamFrameWin>(false, 1);
        //}
        private void SingleDungeon()
        {