getLastNode() 공개 메소드

gets the last node. used to setup relative tweens
public getLastNode ( ) : Vector3
리턴 Vector3
 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;
 }
예제 #2
0
    public override void prepareForUse()
    {
        // if this is a from tween first reverse the path then build it. we unreverse in case we were copied
        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
        {
            // retrieve the getter only when needed
            var getter = GoTweenUtils.getterForProperty <Func <Vector3> >(_ownerTween.target, propertyName);
            _startValue = getter();
        }
    }
    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
        {
            _startValue = _target.localScale;
        }
    }
예제 #4
0
 static public int getLastNode(IntPtr l)
 {
     try {
         GoSpline self = (GoSpline)checkSelf(l);
         var      ret  = self.getLastNode();
         pushValue(l, ret);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
    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;
    }
예제 #6
0
    public override void prepareForUse()
    {
        if (_ownerTween.isFrom)
        {
            _path.reverseNodes();
        }
        else
        {
            _path.unreverseNodes();
        }
        _path.buildPath();
        if (_ownerTween.isFrom)
        {
            _startValue = _path.getLastNode();
            return;
        }
        Func <Vector3> func = GoTweenUtils.getterForProperty <Func <Vector3> >(_ownerTween.target, propertyName);

        _startValue = func();
    }
 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
     {
         _startValue = _target.localScale;
     }
 }