DOTweenPlayImportantEnableSaintsEditorbefore using
ImportantUse "Tools" - "Saints Field" - "Enable DOTween Support" to enable this function
A method decorator to play a DOTween animation returned by the method.
The method need to return a Tween or a Sequence (Sequence is actually also a tween).
Parameters:
[Optional] string label = nullthe label of the button. Use method name if null. Rich label not supported.ETweenStop stopAction = ETweenStop.Rewindthe action after the tween is finished or killed. Options are:None: do nothingComplete: complete the tween. This only works if the tween get killedRewind: rewind to the start state
// Please ensure you already have SaintsEditor enabled in your project before trying this example using SaintsField.Playa; using SaintsField; [GetComponent] public SpriteRenderer spriteRenderer; [DOTweenPlay] private Sequence PlayColor() { return DOTween.Sequence() .Append(spriteRenderer.DOColor(Color.red, 1f)) .Append(spriteRenderer.DOColor(Color.green, 1f)) .Append(spriteRenderer.DOColor(Color.blue, 1f)) .SetLoops(-1); // Yes you can make it a loop } [DOTweenPlay("Position")] private Sequence PlayTween2() { return DOTween.Sequence() .Append(spriteRenderer.transform.DOMove(Vector3.up, 1f)) .Append(spriteRenderer.transform.DOMove(Vector3.right, 1f)) .Append(spriteRenderer.transform.DOMove(Vector3.down, 1f)) .Append(spriteRenderer.transform.DOMove(Vector3.left, 1f)) .Append(spriteRenderer.transform.DOMove(Vector3.zero, 1f)) ; }
The first row is global control. Stop it there will stop all preview.
The check of each row means autoplay when you click the start in the global control.