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() { // 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; } }
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; }
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; } }