protected override void Update() { base.Update(); if (withinRange()) { Teleport teleport = (Teleport)this.GetSpell("Teleport"); teleport.SetLocation(targetPosition); teleport.Cast(); TimerCount = true; } if (TimerCount == true) { timer += Time.deltaTime; } if (timer > 1) { Explosion explosion = (Explosion)this.GetSpell("Explosion"); explosion.SetBody(targetBody); explosion.Cast(); } }