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