Beispiel #1
0
 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);
 }