public override void Leave() { _Binder.Unbind <INormalSkill>(this); _Binder.Unbind <IMoveController>(_MoveController); _Binder.Unbind <IInventoryController>(this); }
void IStage.Leave() { _Player.SetSkillVelocity(0, 0); if (_Caster.CanDisarm()) { _Binder.Unbind <IBattleSkill>(this); } _Binder.Unbind <IMoveController>(_MoveController); _Binder.Unbind <ICastSkill>(this); _Player.CastEnd(_Caster.Data.Id); }
void IStage.Leave() { _Machine.Termination(); _Updater.Shutdown(); _DifferenceNoticer.Set(new IIndividual[0]); _DifferenceNoticer.JoinEvent -= this._BroadcastJoin; _DifferenceNoticer.LeftEvent -= this._BroadcastLeft; _Binder.Unbind <IEmotion>(this); _Binder.Unbind <IDevelopActor>(_Player); _Binder.Unbind <IPlayerProperys>(this); _Gate.Left(_Player); }
void IBootable.Shutdown() { _SaveRecord(); _Binder.Unbind <IAccountStatus>(this); _Machine.Termination(); _Binder.BreakEvent -= _Quit; }
void IStage.Leave() { _Binder.Unbind <IFishStageQueryer>(this); _StageMachine.Termination(); _StageMachine = null; OnDoneEvent.Invoke(); }
private void _Detach(Account account) { if (account.HasCompetnce(Account.COMPETENCE.ACCOUNT_FINDER)) { _Binder.Unbind <IAccountFinder>(_Storage); _Binder.Unbind <IGameRecorder>(_Storage); } if (account.HasCompetnce(Account.COMPETENCE.ACCOUNT_MANAGER)) { _Binder.Unbind <IAccountManager>(_Storage); } _Binder.Unbind <ITradeNotes>(_Storage); _Binder.Unbind <IFormulaFarmRecorder>(_Storage); _Binder.Unbind <IFormulaPlayerRecorder>(_Storage); _Binder.Unbind <IStorageCompetences>(this); }
void IStage.Leave() { _Status.Termination(); _Binder.Unbind <IBagNotifier>(_Player.Bag); _Binder.Unbind <IEquipmentNotifier>(_Player.Equipment); }
void IStage.Leave() { _Binder.Unbind <IMakeSkill>(this); }
void IStage.Leave() { _Binder.Unbind <IBoardData>(_GameZone); _Binder.Unbind <IPlayer>(_GameZone); _Binder.Unbind <IPosition>(_GameZone); }
private void _Unbind <TSoul>(TSoul soul) { Binder.Unbind(soul); }
void IStage.Leave() { _Binder.Unbind <IVerify>(this); }
void IStage.Leave() { _Binder.Unbind <IBoardData>(_GameZone); }
void IStage.Leave() { // ReSharper disable once ArrangeThisQualifier _Binder.Unbind <ILevelSelector>(this); }
void IStage.Leave() { _FishStage.OnTotalHitResponseEvent -= _FishStage_OnTotalHitResponseEvent; _Binder.Unbind <IPlayer>(this); }
void IBootable.Shutdown() { _Binder.Unbind <IInput>(this); }
void IStage.Leave() { _Binder.Unbind <IPosition>(_GameZone); }
void IStage.Leave() { _Binder.Unbind <IJumpMap>(this); }
void IStage.Leave() { _Binder.Unbind <IVerify>(_Verify); _Verify.OnDoneEvent -= DoneEvent; }