void IBootable.Shutdown() { foreach (var entity in _Entities) { _Gate.Left(entity); } }
public void End() { _Gate.Left(_Door); foreach (var contestant in _Contestants) { _Gate.Exit(contestant); } _Gate.WaitEvent -= _OnWaitEntity; }
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); }
public void End() { _Gate.Left(_Chest); _Chest.UnlockEvent -= _OnUnlcokResult; }
void IAction.End() { _Gate.Left(_Chest); _Chest.UnlockEvent -= _OnUnlcokResult; }
protected override void _Shutdown() { _Gate.Left(_Entity); }