public override bool InstantExecute(GameObject target, IAction[] actions, int index) { CharacterShooter charShooter = this.shooter.GetComponent <CharacterShooter>(target); if (charShooter == null) { Debug.LogError("Target Game Object does not have a CharacterShooter component"); return(true); } charShooter.StartChargedShot(); return(true); }