protected override void FixedUpdate() { base.FixedUpdate(); if (CurrentTarget.ExistsAndValid()) { MoveTowardsTarget(); } else { MoveAlongWaypoints(); } }