查看: 2871|回复: 2

[已经解决] 怎样立刻清除行走图的动画

[复制链接]
梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2018-12-20 17:03:37 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
用animation_id = 0的话动画还会持续到这之前身上的动画结束……
有没有办法直接清除动画,还原出行走图原本的样子?
用头画头像,用脚写脚本

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2018-12-20 23:13:47 | 显示全部楼层
你可以试试这样写
  1. class Game_CharacterBase
  2.   attr_accessor :animation_end
  3. end
  4. class Sprite_Character
  5.   alias end_animation_update update
  6.   def update
  7.     end_animation_update
  8.     if @character.animation_end
  9.       dispose_animation
  10.       @character.animation_id = 0
  11.       @character.animation_end = false
  12.     end
  13.   end
  14. end
复制代码

然后事件指令操作一下人物的@animation_end = true
例如get_character(0).animation_end = true

点评

可以了~(虽然发现其实是对象闪烁的锅然后换上了flash(Color.new(0,0,0),1))  发表于 2018-12-21 09:38
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部