Class FlexalonLerpAnimator
The lerp animator constnatly performs a linear interpolation between
the object's current position and its layout position. This is useful
if the layout position is continuously changing.
Inheritance
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
FlexalonLerpAnimator
Syntax
[AddComponentMenu("Flexalon/Flexalon Lerp Animator")]
[HelpURL("https://www.flexalon.com/docs/animators")]
public class FlexalonLerpAnimator : MonoBehaviour, TransformUpdater
Properties
AnimateInWorldSpace
Determines if the animation should be performed in world space.
Declaration
public bool AnimateInWorldSpace { get; set; }
Property Value
AnimatePosition
Determines if the position should be animated.
Declaration
public bool AnimatePosition { get; set; }
Property Value
AnimateRotation
Determines if the rotation should be animated.
Declaration
public bool AnimateRotation { get; set; }
Property Value
AnimateScale
Determines if the rotation should be animated.
Declaration
public bool AnimateScale { get; set; }
Property Value
InterpolationSpeed
Amount the object should be interpolated towards the target at each frame.
This value is multiplied by Time.deltaTime.
Declaration
public float InterpolationSpeed { get; set; }
Property Value
Methods
PreUpdate(FlexalonNode)
Declaration
public void PreUpdate(FlexalonNode node)
Parameters
UpdatePosition(FlexalonNode, Vector3)
Declaration
public bool UpdatePosition(FlexalonNode node, Vector3 position)
Parameters
Type |
Name |
Description |
FlexalonNode |
node |
|
UnityEngine.Vector3 |
position |
|
Returns
UpdateRectSize(FlexalonNode, Vector2)
Declaration
public bool UpdateRectSize(FlexalonNode node, Vector2 size)
Parameters
Type |
Name |
Description |
FlexalonNode |
node |
|
UnityEngine.Vector2 |
size |
|
Returns
UpdateRotation(FlexalonNode, Quaternion)
Declaration
public bool UpdateRotation(FlexalonNode node, Quaternion rotation)
Parameters
Type |
Name |
Description |
FlexalonNode |
node |
|
UnityEngine.Quaternion |
rotation |
|
Returns
UpdateScale(FlexalonNode, Vector3)
Declaration
public bool UpdateScale(FlexalonNode node, Vector3 scale)
Parameters
Type |
Name |
Description |
FlexalonNode |
node |
|
UnityEngine.Vector3 |
scale |
|
Returns
Implements