SpriteFactory.Sprite.SetAnimationStartedCallback
C#: void SetAnimationStartedCallback (string animationName, System.Action callback)
JS: function SetAnimationStartedCallback (animationName : String, callback : System.Action) : void
Description
Assign a callback to run when an animation starts playing. Use this to take some action when an animation starts playing.
Example:
C#
void Start() { // Set up callbacks for when animations start playing sprite.SetAnimationStartedCallback(sprite.defaultAnimation, DefaultAnimStarted); // If Sprite.playDefaultAnimWhenIdle == true, we can detect when any animation finishes and we play // our default animation by adding this callback. This can be useful for state management. } private void DefaultAnimStarted() { // do something like setting the state to default Debug.Log("Default anim started playing."); }JS
function Start() : void { // Set up callbacks for when animations start playing sprite.SetAnimationStartedCallback(sprite.defaultAnimation, DefaultAnimStarted); // If Sprite.playDefaultAnimWhenIdle == true, we can detect when any animation finishes and we play // our default animation by adding this callback. This can be useful for state management. } private function DefaultAnimStarted() : void { // do something like setting the state to default Debug.Log("Default anim started playing."); }
C#: void SetAnimationStartedCallback (int animationIndex, System.Action callback)
JS: function SetAnimationStartedCallback (animationIndex : int, callback : System.Action) : void
Description
Assign a callback to run when an animation starts playing. Use this to take some action when an animation starts playing.
Example:
C#
void Start() { // Set up callbacks for when animations start playing sprite.SetAnimationStartedCallback(sprite.defaultAnimationIndex, DefaultAnimStarted); // If Sprite.playDefaultAnimWhenIdle == true, we can detect when any animation finishes and we play // our default animation by adding this callback. This can be useful for state management. } private void DefaultAnimStarted() { // do something like setting the state to default Debug.Log("Default anim started playing."); }JS
function Start() : void { // Set up callbacks for when animations start playing sprite.SetAnimationStartedCallback(sprite.defaultAnimationIndex, DefaultAnimStarted); // If Sprite.playDefaultAnimWhenIdle == true, we can detect when any animation finishes and we play // our default animation by adding this callback. This can be useful for state management. } private function DefaultAnimStarted() : void { // do something like setting the state to default Debug.Log("Default anim started playing."); }
See Also
SetAnimationFinishedCallback
SetAnimationEndedCallback