如何在最后一帧冻结精灵动画?

时间:2016-04-12 14:53:28

标签: game-maker gml

我想在游戏制作者中制作一个包含5个子图像的子画面,当它到达最后一个时,如何使用代码执行此操作?

2 个答案:

答案 0 :(得分:4)

Animation End事件中:

image_speed = 0;
image_index = image_number - 1;

答案 1 :(得分:0)

在你的对象的步骤中运行它:

If image_index == 4 Then image_speed = 0;

image_index是对象精灵动画中当前帧的索引,image_speed是动画的速度(每步帧数)。此代码仅检查动画是否在最终帧(帧为0索引,因此第5帧为索引4.),如果是,则将速度设置为0