赞 | 68 |
VIP | 0 |
好人卡 | 0 |
积分 | 65 |
经验 | 0 |
最后登录 | 2023-7-2 |
在线时间 | 119 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6483
- 在线时间
- 119 小时
- 注册时间
- 2020-1-8
- 帖子
- 234
|
重新生成个RPG::Animation对象,看你的要求都是消除对象,直接一个timing将消失时间累加
- module RPG
- class Animation
- def delay_by(*args)
- return self if args.empty?
-
- anim = self.clone
- _frame_max = 0
- anim.frames = []
-
- args.each_with_index do |f, i|
- _frame = self.frames[i]
- break if _frame == nil
- f.times { anim.frames << _frame}
- _frame_max += f
- end
- anim.frame_max = _frame_max
-
- timing = self.timings[0].clone
- timing.frame = 0
- timing.flash_scope = 3
- timing.flash_color = nil
- timing.flash_duration = _frame_max
- anim.timings[0] = timing
-
- anim
- end
- end
- end
复制代码
#编辑器保留单独帧,设置个timing
|
评分
-
查看全部评分
|