Project1

标题: 怎样立刻清除行走图的动画 [打印本页]

作者: KB.Driver    时间: 2018-12-20 17:03
标题: 怎样立刻清除行走图的动画
用animation_id = 0的话动画还会持续到这之前身上的动画结束……
有没有办法直接清除动画,还原出行走图原本的样子?
作者: VIPArcher    时间: 2018-12-20 23:13
你可以试试这样写
  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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1