LTBezierPath Class
Manually animate along a bezier path with this class
Constructor
LTBezierPath
-
pts
Parameters:
-
pts
Vector3 ArrayA set of points that define one or many bezier paths (the paths should be passed in multiples of 4, which correspond to each individual bezier curve)
Example:
LTBezierPath ltPath = new LTBezierPath( new Vector3[] { new Vector3(0f,0f,0f),new Vector3(1f,0f,0f), new Vector3(1f,0f,0f), new Vector3(1f,1f,0f)} );
LeanTween.move(lt, ltPath.vec3, 4.0f).setOrientToPath(true).setDelay(1f).setEase(LeanTweenType.easeInOutQuad); // animate
Vector3 pt = ltPath.point( 0.6f ); // retrieve a point along the path
Item Index
Methods
Methods
place
-
transform:Transform
-
ratio:float
Place an object along a certain point on the path (facing the direction perpendicular to the path)
Parameters:
-
transform:Transform
Transformthe transform of the object you wish to place along the path
-
ratio:float
Floatratio of the point along the path you wish to receive (0-1)
Example:
ltPath.place( transform, 0.6f );
place
-
transform:Transform
-
ratio:float
-
rotation:Vector3
Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path
Parameters:
-
transform:Transform
Transformthe transform of the object you wish to place along the path
-
ratio:float
Floatratio of the point along the path you wish to receive (0-1)
-
rotation:Vector3
Vector3the direction in which to place the transform ex: Vector3.up
Example:
ltPath.place( transform, 0.6f, Vector3.left );
placeLocal
-
transform:Transform
-
ratio:float
Place an object along a certain point on the path (facing the direction perpendicular to the path) - Local Space, not world-space
Parameters:
-
transform:Transform
Transformthe transform of the object you wish to place along the path
-
ratio:float
Floatratio of the point along the path you wish to receive (0-1)
Example:
ltPath.placeLocal( transform, 0.6f );
placeLocal
-
transform:Transform
-
ratio:float
-
rotation:Vector3
Place an object along a certain point on the path, with it facing a certain direction perpendicular to the path - Local Space, not world-space
Parameters:
-
transform:Transform
Transformthe transform of the object you wish to place along the path
-
ratio:float
Floatratio of the point along the path you wish to receive (0-1)
-
rotation:Vector3
Vector3the direction in which to place the transform ex: Vector3.up
Example:
ltPath.placeLocal( transform, 0.6f, Vector3.left );
point
-
ratio:float
Retrieve a point along a path
Parameters:
-
ratio:float
Floatratio of the point along the path you wish to receive (0-1)
Returns:
Vector3 position of the point along the path
Example:
transform.position = ltPath.point( 0.6f );