private void Start() { foreach (HUDBase hudbase in this.m_HUDList) { IInputsReceiver component = hudbase.gameObject.GetComponent <IInputsReceiver>(); if (component != null) { InputsManager.Get().RegisterReceiver(component); } IObjectivesManagerObserver component2 = hudbase.gameObject.GetComponent <IObjectivesManagerObserver>(); if (component2 != null) { ObjectivesManager.Get().RegisterObserver(component2); } } }
public void UnRegisterObserver(IObjectivesManagerObserver obs) { this.m_Observers.Remove(obs); }
public void RegisterObserver(IObjectivesManagerObserver obs) { this.m_Observers.Add(obs); }