public RoomChanger(IRoomTransition <R> transitionHandler) { _transitionHandler = transitionHandler; }
public void SetOneTimeNextTransition(IRoomTransition transition) { _oneTimeTransition = transition; }
public void SubscribeTransistor(IRoomTransition <R> transitionObject, Action <bool> onComplete) { _transitionsDictionary.Add(transitionObject, onComplete); }
public void UnSubscribeTransistor(IRoomTransition <R> transitionObject) { _transitionsDictionary.Remove(transitionObject); }