public override void prepareForUse()
 {
     _target = (_ownerTween.target as Transform);
     if (_ownerTween.isFrom)
     {
         _path.reverseNodes();
     }
     else
     {
         _path.unreverseNodes();
     }
     _path.buildPath();
     if (_ownerTween.isFrom)
     {
         _startValue = _path.getLastNode();
     }
     else if (_useLocalPosition)
     {
         _startValue = _target.localPosition;
     }
     else
     {
         _startValue = _target.position;
     }
     if (_lookAtType == GoLookAtType.TargetTransform && _lookTarget == null)
     {
         _lookAtType = GoLookAtType.None;
     }
     _smoothedRotation = _target.rotation;
 }
    public override void prepareForUse ()
    {
        _target = _ownerTween.target as Transform;

        // if this is a from tween first reverse the path then build it
        if ( _ownerTween.isFrom )
            _path.reverseNodes();
        else
            _path.unreverseNodes();

        _path.buildPath();

        // a from tween means the start value is the last node
        if ( _ownerTween.isFrom )
        {
            _startValue = _path.getLastNode();
        }
        else
        {
            if ( _useLocalPosition )
                _startValue = _target.localPosition;
            else
                _startValue = _target.position;
        }

        // validate the lookTarget if we are set to look at it
        if ( _lookAtType == GoLookAtType.TargetTransform )
        {
            if ( _lookTarget == null )
                _lookAtType = GoLookAtType.None;
        }

        // prep our smoothed rotation
        _smoothedRotation = _target.rotation;
    }
    public override void prepareForUse()
    {
        _target = _ownerTween.target as Transform;

        // if this is a from tween first reverse the path then build it
        if (_ownerTween.isFrom)
        {
            _path.reverseNodes();
        }
        else
        {
            _path.unreverseNodes();
        }

        _path.buildPath();

        // a from tween means the start value is the last node
        if (_ownerTween.isFrom)
        {
            _startValue = _path.getLastNode();
        }
        else
        {
            if (_useLocalPosition)
            {
                _startValue = _target.localPosition;
            }
            else
            {
                _startValue = _target.position;
            }
        }

        // validate the lookTarget if we are set to look at it
        if (_lookAtType == GoLookAtType.TargetTransform)
        {
            if (_lookTarget == null)
            {
                _lookAtType = GoLookAtType.None;
            }
        }

        // prep our smoothed rotation
        _smoothedRotation = _target.rotation;
    }