skeleton_animation_get_duration

此函数将返回给定动画设置在循环返回到开始之前运行所需的时间。返回值以秒为单位。

 

语法:

skeleton_animation_get_duration(animname);

参数类型描述
animnameString要使用的动画集的名称(字符串)。

 

返回:

Real

 

Example1:

time += delta_time / 1000000;
var duration = skeleton_animation_get_duration(skeleton_animation_get());
var frame = floor((image_number * (mTime / duration)) + 0.5) % image_number;
image_index = frame;
draw_self();

上面的代码将把image_index设置为当前指定的骨骼动画精灵的正确值。

Example2:

time += delta_time / 1000000;
var d = skeleton_animation_get_duration("walk");
if time > d time -= d;
draw_skeleton_time(sprite_index, "walk", "skin1", time, x, y, image_xscale, image_yscale, image_angle, c_white);

上面的代码将使用delta-time来绘制给定的骨骼动画精灵,以设置正在绘制的帧。