Document AnimationPlayer's quirks in regards to play updating on next process & similar. (Squashed Edition)

This commit is contained in:
20kdc 2019-10-24 00:13:12 +01:00
parent 35944aebde
commit 170668d92e
1 changed files with 4 additions and 1 deletions

View File

@ -5,6 +5,7 @@
</brief_description> </brief_description>
<description> <description>
An animation player is used for general-purpose playback of [Animation] resources. It contains a dictionary of animations (referenced by name) and custom blend times between their transitions. Additionally, animations can be played and blended in different channels. An animation player is used for general-purpose playback of [Animation] resources. It contains a dictionary of animations (referenced by name) and custom blend times between their transitions. Additionally, animations can be played and blended in different channels.
Updating the target properties of animations occurs at process time.
</description> </description>
<tutorials> <tutorials>
<link>https://docs.godotengine.org/en/latest/getting_started/step_by_step/animations.html</link> <link>https://docs.godotengine.org/en/latest/getting_started/step_by_step/animations.html</link>
@ -28,7 +29,7 @@
<argument index="0" name="delta" type="float"> <argument index="0" name="delta" type="float">
</argument> </argument>
<description> <description>
Shifts position in the animation timeline. Delta is the time in seconds to shift. Events between the current frame and [code]delta[/code] are handled. Shifts position in the animation timeline and immediately updates the animation. [code]delta[/code] is the time in seconds to shift. Events between the current frame and [code]delta[/code] are handled.
</description> </description>
</method> </method>
<method name="animation_get_next" qualifiers="const"> <method name="animation_get_next" qualifiers="const">
@ -145,6 +146,7 @@
<description> <description>
Plays the animation with key [code]name[/code]. Custom speed and blend times can be set. If [code]custom_speed[/code] is negative and [code]from_end[/code] is [code]true[/code], the animation will play backwards. Plays the animation with key [code]name[/code]. Custom speed and blend times can be set. If [code]custom_speed[/code] is negative and [code]from_end[/code] is [code]true[/code], the animation will play backwards.
If the animation has been paused by [method stop], it will be resumed. Calling [method play] without arguments will also resume the animation. If the animation has been paused by [method stop], it will be resumed. Calling [method play] without arguments will also resume the animation.
[b]Note:[/b] The animation will be updated the next time the AnimationPlayer is processed. If other variables are updated at the same time this is called, they may be updated too early. To perform the update immediately, call [code]advance(0)[/code].
</description> </description>
</method> </method>
<method name="play_backwards"> <method name="play_backwards">
@ -157,6 +159,7 @@
<description> <description>
Plays the animation with key [code]name[/code] in reverse. Plays the animation with key [code]name[/code] in reverse.
If the animation has been paused by [code]stop(true)[/code], it will be resumed backwards. Calling [code]play_backwards()[/code] without arguments will also resume the animation backwards. If the animation has been paused by [code]stop(true)[/code], it will be resumed backwards. Calling [code]play_backwards()[/code] without arguments will also resume the animation backwards.
[b]Note:[/b] This is the same as [code]play[/code] in regards to process/update behavior.
</description> </description>
</method> </method>
<method name="queue"> <method name="queue">