public void AddObserver(IObserver observer) { if (observer != null && !m_ObserverList.Contains(observer)) { m_ObserverList.Add(observer); } }
private void Start() { subject.AddObserver(scoreCounter); subject.AddObserver(ball); subject.AddObserver(player); subject.AddObserver(ai); }