为骨骼动画精灵设置动画集时,将在内部为其指定轨迹0。但是,您可以将更多的设置分配给更多的轨迹(1及以上),并以这种方式让您的精灵同时播放两个(或更多)动画。请注意,在动画程序中设计精灵时应考虑到这一点,以便轨迹0中的"基础"动画仅具有某些骨骼的关键帧,而下一个轨迹具有其他骨骼的关键帧。例如,如果你有一个"行走"动画,并且它的关键帧只影响精灵的腿,那么你可以有一组头部动画和手臂动画,你可以分别在轨道1和轨道2中设置,允许你有一个基本的移动,并在玩游戏的时候实时适应它。
动画循环播放,这是默认设置。
skeleton_animation_set_ext(animname, track, [loop]);
参数 | 类型 | 描述 |
---|---|---|
animname | String | 要使用的动画集的名称(字符串)。 |
track | Real | 动画集要使用的轨迹。 |
loop | Boolean | 可选动画是否应该循环(默认值为(}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 "集。