public override void Run() { Vector3 directionToTarget = Missile.GetDirectionToTarget().normalized; Missile.transform.Translate(directionToTarget * speed * Time.deltaTime); if (Missile.GetDirectionToTarget().sqrMagnitude <= Missile.GetDetonationRadius() * Missile.GetDetonationRadius() * 0.5f) { Missile.Detonate(); } }