// Adds given sanity controller as invoker of update sanity event
 public static void AddUpdateSanityInvoker(SanityControl invoker)
 {
     // adds invoker to list and adds all listeners to this invoker
     updateSanityInvokers.Add(invoker);
     foreach (UnityAction <float> listener in updateSanityListeners)
     {
         invoker.AddUpdateSanityListener(listener);
     }
 }
Exemple #2
0
 /// <summary>
 /// Used for initialization
 /// </summary>
 void Awake()
 {
     // retrieve necessary components and information
     myLook            = GetComponent <FaceMousePosition>();
     myFire            = GetComponent <PlayerFire>();
     myTriggerCollider = GetComponent <CircleCollider2D>();
     mySanity          = GetComponent <SanityControl>();
     if (!effectsContainer)
     {
         effectsContainer = transform.GetChild(1);       // assumed to be second child under player
     }
 }