# Animator Behaviours

Animator Behavior are components that can be attached to an Animator State inside an Animator Controller.

&#x20;Which is very handy when you need to execute code only while an animation is played.

![Random Behaviour applied to the Idle States](https://963537199-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lzhr1XSMzMqNXjRnNlb%2F-MSeUoXk-Er_oYDk2gVV%2F-MSeW_RaDlP9CWLdgcdH%2Fimage.png?alt=media\&token=5c1bde02-649a-4b1f-a4bd-fe77b023e7bf)

{% content-ref url="animator-behaviours/message-behaviour" %}
[message-behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/message-behaviour)
{% endcontent-ref %}

{% content-ref url="animator-behaviours/random-behaviour" %}
[random-behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/random-behaviour)
{% endcontent-ref %}

{% content-ref url="animator-behaviours/is-kinematic-behaviour" %}
[is-kinematic-behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/is-kinematic-behaviour)
{% endcontent-ref %}

{% content-ref url="animator-behaviours/sound-behaviour" %}
[sound-behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/sound-behaviour)
{% endcontent-ref %}

{% content-ref url="animator-behaviours/rigid-constraint-behaviour" %}
[rigid-constraint-behaviour](https://malbersanimations.gitbook.io/animal-controller/global-components/animator-behaviours/rigid-constraint-behaviour)
{% endcontent-ref %}
