| | |
| | | }
|
| | | }
|
| | |
|
| | | bool isCollecting
|
| | | {
|
| | | get
|
| | | {
|
| | | return WindowCenter.Instance.IsOpen<RealmCollectWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | GatherSoulDungeonModel model
|
| | | {
|
| | | get { return ModelCenter.Instance.GetModel<GatherSoulDungeonModel>(); }
|
| | |
| | |
|
| | | model.missionHelpUpdate -= MissionHelpUpdate;
|
| | | model.missionHelpUpdate += MissionHelpUpdate;
|
| | | PlayerRealmData.OnPlayerCollect -= OnPlayerCollect;
|
| | | PlayerRealmData.OnPlayerCollect += OnPlayerCollect;
|
| | | PlayerRealmData.OnPlayerCollectEnd -= OnPlayerCollectEnd;
|
| | | PlayerRealmData.OnPlayerCollectEnd += OnPlayerCollectEnd;
|
| | | WindowCenter.Instance.windowAfterOpenEvent -= WindowAfterOpenEvent;
|
| | | WindowCenter.Instance.windowAfterCloseEvent -= WindowAfterCloseEvent;
|
| | | WindowCenter.Instance.windowAfterOpenEvent += WindowAfterOpenEvent;
|
| | | WindowCenter.Instance.windowAfterCloseEvent += WindowAfterCloseEvent;
|
| | | DisplayBase();
|
| | | DisplayEffect();
|
| | | }
|
| | |
| | | public void Dispose()
|
| | | {
|
| | | model.missionHelpUpdate -= MissionHelpUpdate;
|
| | | PlayerRealmData.OnPlayerCollect -= OnPlayerCollect;
|
| | | PlayerRealmData.OnPlayerCollectEnd -= OnPlayerCollectEnd;
|
| | | WindowCenter.Instance.windowAfterOpenEvent -= WindowAfterOpenEvent;
|
| | | WindowCenter.Instance.windowAfterCloseEvent -= WindowAfterCloseEvent;
|
| | | collectNpcId = 0;
|
| | | serverInstanceId = 0;
|
| | | satisfyBuild = false;
|
| | |
| | | {
|
| | | m_AttackEffect.StopImediatly();
|
| | | m_IceEffect.StopImediatly();
|
| | | if (PrepareHandler.Instance.isPreparing)
|
| | | if (isCollecting)
|
| | | {
|
| | | if (buildNpcId == model.attckDefendNpcId)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void OnPlayerCollect(H0812_tagBeginPrepare package)
|
| | | private void WindowAfterOpenEvent(Window window)
|
| | | {
|
| | | DisplayEffect();
|
| | | }
|
| | |
|
| | | private void OnPlayerCollectEnd(int arg1, byte arg2)
|
| | | private void WindowAfterCloseEvent(Window window)
|
| | | {
|
| | | DisplayEffect();
|
| | | }
|
| | |
|
| | | private void BuildAttackDefend()
|
| | | {
|
| | | if (PrepareHandler.Instance.isPreparing)
|
| | | if (isCollecting)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
| | |
|
| | | private void BuildIceDefend()
|
| | | {
|
| | | if (PrepareHandler.Instance.isPreparing)
|
| | | if (isCollecting)
|
| | | {
|
| | | return;
|
| | | }
|