AnimationNodeOneShot

Inherits: AnimationNode < Resource < Reference < Object

AnimationNodeBlendTree中播放一次动画。

描述

要添加到AnimationNodeBlendTree的资源。这个节点将执行一个子动画,并在完成后返回。可以自定义淡入和淡出的混合时间,以及过滤器。

教程

属性

bool

autorestart

false

float

autorestart_delay

1.0

float

autorestart_random_delay

0.0

float

fadein_time

0.1

float

fadeout_time

0.1

bool

sync

false

方法

MixMode

get_mix_mode ( ) const

void

set_mix_mode ( MixMode mode )

枚举

enum MixMode:

  • MIX_MODE_BLEND = 0

  • MIX_MODE_ADD = 1

属性说明

Default

false

Setter

set_autorestart(value)

Getter

has_autorestart()

如果true,子动画完成后会自动重新开始。


Default

1.0

Setter

set_autorestart_delay(value)

Getter

get_autorestart_delay()

触发自动重启的延迟时间,以秒为单位。


  • float autorestart_random_delay

Default

0.0

Setter

set_autorestart_random_delay(value)

Getter

get_autorestart_random_delay()

如果autorestarttrue,则介于0和此值之间的随机附加延迟(以秒为单位)将添加到autorestart_delay


Default

0.1

Setter

set_fadein_time(value)

Getter

get_fadein_time()


Default

0.1

Setter

set_fadeout_time(value)

Getter

get_fadeout_time()


Default

false

Setter

set_use_sync(value)

Getter

is_using_sync()

方法说明


  • void set_mix_mode ( MixMode mode )