class-description NEWS COMMUNITY STORE TUTORIALS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE TUTORIALS TOGGLE FULLSCREEN VOLLBILD AN/AUS ObjectRefCountedResourceAnimationNodeAnimationNodeSync AnimationNodeTransition
A transition within an AnimationTree connecting two AnimationNodes.

Simple state machine for cases which don't require a more advanced AnimationNodeStateMachine. Animations can be connected to the inputs and transition times can be specified.

After setting the request and changing the animation playback, the transition node automatically clears the request on the next process frame by setting its transition_request value to empty.

# Play child animation connected to "state_2" port. animation_tree.set("parameters/Transition/transition_request", "state_2") # Alternative syntax (same result as above). animation_tree["parameters/Transition/transition_request"] = "state_2" # Get current state name (read-only). animation_tree.get("parameters/Transition/current_state") # Alternative syntax (same result as above). animation_tree["parameters/Transition/current_state"] # Get current state index (read-only). animation_tree.get("parameters/Transition/current_index") # Alternative syntax (same result as above). animation_tree["parameters/Transition/current_index"]
bool allow_transition_to_self<>():bool

If true, allows transition to the self state. When the reset option is enabled in input, the animation is restarted. If false, nothing happens on the transition to the self state.

int input_count<>():int

The number of enabled input ports for this animation node.

Curve xfade_curve<>():Curve

Determines how cross-fading between animations is eased. If empty, the transition will be linear. Should be a unit Curve.

float xfade_time<>():float

Cross-fading time (in seconds) between each animation connected to the inputs.

Note: AnimationNodeTransition transitions the current state immediately after the start of the fading. The precise remaining time can only be inferred from the main animation. When AnimationNodeOutput is considered as the most upstream, so the xfade_time is not scaled depending on the downstream delta. See also AnimationNodeOneShot.fadeout_time.

bool is_input_loop_broken_at_end<>( int input=, input:int=, ):bool

Returns whether the animation breaks the loop at the end of the loop cycle for transition.

bool is_input_reset<>( int input=, input:int=, ):bool

Returns whether the animation restarts when the animation transitions from the other animation.

bool is_input_set_as_auto_advance<>( int input=, input:int=, ):bool

Returns true if auto-advance is enabled for the given input index.

void set_input_as_auto_advance<>( int input=, input:int=, bool enable=, enable:bool=, ):void

Enables or disables auto-advance for the given input index. If enabled, state changes to the next input after playing the animation once. If enabled for the last input state, it loops to the first.

void set_input_break_loop_at_end<>( int input=, input:int=, bool enable=, enable:bool=, ):void

If true, breaks the loop at the end of the loop cycle for transition, even if the animation is looping.

void set_input_reset<>( int input=, input:int=, bool enable=, enable:bool=, ):void

If true, the destination animation is restarted when the animation transitions.




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...