public void Copy(TargetObject _target)
        {
            if (_target == null)
            {
                return;
            }

            BehaviourModeKey            = _target.BehaviourModeKey;
            TargetIgnoreLevelDifference = _target.TargetIgnoreLevelDifference;
            IsPrefab     = _target.IsPrefab;
            TargetOffset = _target.TargetOffset;
            TargetSmoothingMultiplier = _target.TargetSmoothingMultiplier;

            TargetGameObject   = _target.TargetGameObject;
            TargetRandomRange  = _target.TargetRandomRange;
            TargetStopDistance = _target.TargetStopDistance;

            UseUpdateOffsetOnActivateTarget      = _target.UseUpdateOffsetOnActivateTarget;
            UseUpdateOffsetOnMovePositionReached = _target.UseUpdateOffsetOnMovePositionReached;

            Selectors.Copy(_target.Selectors);
        }