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); }