DOTWEEN RIGIDBODY SPIRAL
Tweens a Rigidbody’s position in a spiral shape.
GameObject – reference to a gameObject with a RigidBody Component attached.
Duration – The duration of the tween
SetSpeedBased – If isSpeedBased is TRUE sets the tween as speed based (the
duration will represent the number of units/degrees the tween moves x second).
NOTE: if you want your speed to be constant, also set the ease to Ease.Linear.
StartDelay – Set a delayed startup for the tween
Axis – The axis around which the spiral will rotate.
SpiralMode – The type of spiral movement.
Speed – Speed of the rotations.
Frequency – Frequency of the rotation. Lower values lead to wider spirals.
Depth – Indicates how much the tween should move along the spiral’s axis.
Snapping – If TRUE the tween will smoothly snap all values to integers.
StartEvent – Playmaker Event to trigger when the tween starts
FinishEvent – Playmaker Event to trigger when the tween ends
FinishImmediately – If TRUE this action will finish immediately, if FALSE it will finish
when the tween is complete.
TweenIdType – Select the source for the tween ID
StringAsId – Use a String as the tween ID
TagAsId – Use a Tag as the tween ID
SelectedEase – Select the source for the ease (ease type or animation curve)
EaseType – Sets the ease of the tween. If applied to a Sequence instead of a
Tweener, the ease will be applied to the whole Sequence as if it was a single
animated timeline.Sequences always have Ease.Linear by default, independently of
the global default ease settings.
AnimationCurve – Set custom animation curve for the tween
Loops – Number of loops. Setting loops to -1 will make the tween loop infinitely.
LoopType – Sets the looping options (Restart, Yoyo, Incremental) for the tween.
AutoKillOnCompletion – If autoKillOnCompletion is set to TRUE the tween will be
killed as soon as it completes, otherwise it will stay in memory and you’ll be able to
reuse it. (default TRUE)
Recyclable – Sets the recycling behaviour for the tween. If you don’t set it then the
default value (set either via DOTween.Init or DOTween.defaultRecyclable) will be
used. (default FALSE)
UpdateType – Sets the type of update (Normal, Late or Fixed) for the tween and
eventually tells it to ignore Unity’s timeScale. UpdateType.Normal: Updates every
frame during Update calls. UpdateType.Late: Updates every frame during
LateUpdate calls. UpdateType.Fixed: Updates using FixedUpdate calls. (default
IsIndependentUpdate – If TRUE the tween will ignore Unity’s Time.timeScale.
NOTE: independentUpdate works also with UpdateType.Fixed but is not
recommended in that case (because at timeScale 0 FixedUpdate won’t run).
DebugThis – Will print in the Debug.Log, the gameObject name this FSM is attached
to, the FSM name and the State name that issued this action