Project1

标题: 精灵的动画显示问题 [打印本页]

作者: hitlerson    时间: 2008-5-9 05:04
标题: 精灵的动画显示问题
用animation(animation, hit) 显示精灵的动画,只显示第一针就不动了

怎么显示全部的动画? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 禾西    时间: 2008-5-9 05:05
你忘記update了||||
update_animation
作者: hitlerson    时间: 2008-5-9 05:26
这个UPDATE加在哪的?
我在原始脚本里都没找到

作者: hitlerson    时间: 2008-5-9 05:30
原来的脚本里就只有
      # 动画
      if @battler.animation_id != 0
        animation = $data_animations[@battler.animation_id]
        animation(animation, @battler.animation_hit)
        @battler.animation_id = 0
      end

这个是Sprite_Battler里的UPDATE
不知道他显示完整动画是怎么做的
作者: link006007    时间: 2008-5-9 05:41
需要不停的更新哦
Sprite_Battler  
  def update
    super
     |
     |
     V
module RPG
  class Sprite < ::Sprite
    def update
      ... ...
      if @_animation != nil and (Graphics.frame_count % 2 == 0)
        @_animation_duration -= 1
        update_animation
      end
      ... ...
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 水迭澜    时间: 2008-5-9 20:25
要对该精灵进行update吧?




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