Пример #1
0
 // Adds given O2 remover as invoker of Deduct Player O2 event
 public static void AddDeductO2Invoker(O2Remover invoker)
 {
     // adds invoker to list and adds all listeners to this invoker
     deductO2Invokers.Add(invoker);
     foreach (UnityAction <float, bool> listener in deductO2Listeners)
     {
         invoker.AddDeductO2Listener(listener);
     }
 }
Пример #2
0
    DropMaterialOnDeath myMaterialDropper;  // component used to drop crafting materials on death

    #region Unity Methods

    /// <summary>
    /// Used for internal initialization
    /// </summary>
    void Awake()
    {
        // retrieve necessary components
        mySpriteRenderer  = GetComponent <SpriteRenderer>();
        myAnimator        = GetComponent <Animator>();
        myBehavior        = GetComponent <O2Remover>();
        myMaterialDropper = GetComponent <DropMaterialOnDeath>();

        // initialize health
        currHealth = maxHealth;
    }