如何在单独的精灵结束后改变精灵?

时间:2017-07-12 23:06:53

标签: game-maker-studio-1.4

我有两个独立的对象 - 一个角色,另一个带有文本滚动动画。文本sprite对象具有Animation End事件和最后一帧停止而不显示整个文本的代码。在游戏过程中,角色对象是他嘴巴移动的动画精灵,以及一个没有嘴巴移动的独立精灵。我想让它在文本对象的动画结束时播放器对象的谈话动画变为他嘴里的精灵不动。很抱歉,如果这听起来令人困惑,但它有点类似于那些RPG游戏,如果文本停止滚动播放器精灵停止说话。

是否有任何代码,或者它真的可以吗?

1 个答案:

答案 0 :(得分:0)

在文本对象的动画结束事件中,您必须添加一行代码来更改角色的精灵。假设您的角色实例被指定为"字符" (在文本对象的范围内),精灵名称为" spr_character_static",代码如下所示:

在文本动画结束事件中:

character.image_index = spr_character_static;

希望这有帮助!