| | |
| | |
|
| | | [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;
|
| | |
| | | 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()
|
| | |
| | | cacheRealmPoint = PlayerDatas.Instance.extersion.realmPoint;
|
| | | m_RawBoss.gameObject.SetActive(false);
|
| | | m_RawPlayer.gameObject.SetActive(false);
|
| | | m_ContainerGroup.gameObject.SetActive(false);
|
| | | overdueTime = DateTime.Now;
|
| | | Display();
|
| | | }
|
| | |
| | | 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()
|
| | |
| | | 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()
|
| | | {
|