public void RemoveObserver(TouchPhase touchPhase, IControllerObserver observer) { List <IControllerObserver> list; if (m_DicObservers.TryGetValue(touchPhase, out list)) { list.Remove(observer); } }
public void AddObserver(TouchPhase touchPhase, IControllerObserver observer) { List <IControllerObserver> list; if (m_DicObservers.TryGetValue(touchPhase, out list)) { list.Add(observer); } else { list = new List <IControllerObserver>(); list.Add(observer); m_DicObservers.Add(touchPhase, list); } }
/// <summary> /// Unsubscribes from controller capture events. /// </summary> /// <param name="subject">The observer to unsubscribe.</param> public void Unsubscribe(IControllerObserver subject) { }
public void RemoveObserver(IControllerObserver oldObserver) { observerList.Remove(oldObserver); }
public void AddObserver(IControllerObserver newObserver) { observerList.Add(newObserver); }