Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AnimationNodeAnimation

Hérite de : AnimationRootNode < AnimationNode < Resource < RefCounted < Object

Une animation d'entrée pour un AnimationNodeBlendTree.

Description

Une ressource à ajouter à un AnimationNodeBlendTree. Possède seulement un port de sortie utilisant la propriété animation. Utilisé comme entrée pour les AnimationNodes qui mélangent des animations ensemble.

Tutoriels

Propriétés

bool

advance_on_start

false

StringName

animation

&""

LoopMode

loop_mode

PlayMode

play_mode

0

float

start_offset

bool

stretch_time_scale

float

timeline_length

bool

use_custom_timeline

false


Énumérations

enum PlayMode: 🔗

PlayMode PLAY_MODE_FORWARD = 0

Joue l'animation en sens avant.

PlayMode PLAY_MODE_BACKWARD = 1

Joue l'animation en sens inverse.


Descriptions des propriétés

bool advance_on_start = false 🔗

  • void set_advance_on_start(value: bool)

  • bool is_advance_on_start()

Si true, à la réception d'une demande de lecture d'une animation depuis le début, la première trame n'est pas dessiné, mais seulement traitée, et la lecture commence à partir de la prochaine trame.

Voir aussi les notes de AnimationPlayer.play().


StringName animation = &"" 🔗

L'animation à utiliser comme sortie. C'est l'une des animations fournies par AnimationTree.anim_player.


LoopMode loop_mode 🔗

Si use_custom_timeline vaut true, redéfinit les paramètres de boucle de la ressource Animation originale par la valeur.

Note : Si l'option Animation.loop_mode n'est pas activée pour boucler, l'option Animation.track_set_interpolation_loop_wrap() ne sera pas respectée. Si vous ne pouvez pas obtenir le comportement attendu, envisagez de doubler la ressource Animation et de modifier les paramètres de boucle.


PlayMode play_mode = 0 🔗

Détermine la direction de lecture de l'animation.


float start_offset 🔗

  • void set_start_offset(value: float)

  • float get_start_offset()

Si use_custom_timeline vaut true, décale la position de démarrage de l'animation.

Ceci est utile pour ajuster quel pied marche en premier dans les animations de marche en 3D.


bool stretch_time_scale 🔗

  • void set_stretch_time_scale(value: bool)

  • bool is_stretching_time_scale()

Si true, redimensionne le temps de sorte que la longueur spécifiée dans timeline_length soit d'un cycle.

Ceci est utile pour faire correspondre les périodes des animations de marche et de course.

Si false, la longueur d'animation originale est respectée. Si vous définissez la boucle à loop_mode, l'animation bouclera en timeline_length secondes.


float timeline_length 🔗

  • void set_timeline_length(value: float)

  • float get_timeline_length()

La longueur de la chronologie personnalisée.

Si use_custom_timeline vaut true, décale la position de démarrage de l'animation.


bool use_custom_timeline = false 🔗

  • void set_use_custom_timeline(value: bool)

  • bool is_using_custom_timeline()

Si true, AnimationNode fournit une animation basée sur la ressource Animation avec quelques paramètres ajustés.