skeleton_animation_set_ext

为骨骼动画精灵设置动画集时,将在内部为其指定轨迹0。但是,您可以将更多的设置分配给更多的轨迹(1及以上),并以这种方式让您的精灵同时播放两个(或更多)动画。请注意,在动画程序中设计精灵时应考虑到这一点,以便轨迹0中的"基础"动画仅具有某些骨骼的关键帧,而下一个轨迹具有其他骨骼的关键帧。例如,如果你有一个"行走"动画,并且它的关键帧只影响精灵的腿,那么你可以有一组头部动画和手臂动画,你可以分别在轨道1和轨道2中设置,允许你有一个基本的移动,并在玩游戏的时候实时适应它。
动画循环播放,这是默认设置。

 

语法:

skeleton_animation_set_ext(animname, track, [loop]);

参数类型描述
animnameString要使用的动画集的名称(字符串)。
trackReal动画集要使用的轨迹。
loopBoolean可选动画是否应该循环(默认值为(}true())

 

 

返回:

N/A

 

例子:

if (mouse_check_button(mb_left))
{
    skeleton_animation_set_ext("bodyfight", 1);
}
else
{
    skeleton_animation_set_ext("bodywalk", 1);
}

当按下鼠标左键时,上面的代码会将轨道1使用的动画集更改为" BodyFight "集或" BodyWalk "集。