protected void CheckHasEffect(WizardBehavior player) { SpellEffect effect = GetComponentInChildren <SpellEffect>(); if (effect) { effect.ApplyEffect(player.gameObject); } }
public float initScaleXMB; public void ApplyEffects() { if (spellEffects.Count > 0) { //audioSource.PlayOneShot(takenDamage); } // Apply effects int i = 0; while (i < spellEffects.Count) { SpellEffect effect = spellEffects[i]; effect.ApplyEffect(); if (effect.effectFinished == true) { spellEffects.RemoveAt(i); } else { i++; } } }