赞 | 0 |
VIP | 8 |
好人卡 | 16 |
积分 | 11 |
经验 | 21080 |
最后登录 | 2022-6-14 |
在线时间 | 381 小时 |
Lv3.寻梦者 咩
- 梦石
- 0
- 星屑
- 1130
- 在线时间
- 381 小时
- 注册时间
- 2010-10-9
- 帖子
- 386
|
- #===============================================================================
- #最后一帧会被保留的动画的id
- $animation_hold = [1,2]
- #===============================================================================
- module RPG
- class Sprite < ::Sprite
- #=================================================================================
- def update_animation
- if @_animation_duration > 0
- frame_index = @_animation.frame_max - @_animation_duration
- cell_data = @_animation.frames[frame_index].cell_data
- position = @_animation.position
- animation_set_sprites(@_animation_sprites, cell_data, position)
- for timing in @_animation.timings
- if timing.frame == frame_index
- animation_process_timing(timing, @_animation_hit)
- end
- end
- elsif $animation_hold.include?(@_animation.id)
- return
- else
- dispose_animation
- end
- end
- end
- end
复制代码 上面只是保留最后一帧
至于如何把最后一帧去掉,比较简单,楼主根据自己的需要去写好了。 |
评分
-
查看全部评分
|