赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2696 |
最后登录 | 2014-1-18 |
在线时间 | 59 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 59 小时
- 注册时间
- 2013-11-27
- 帖子
- 54
|
3楼
楼主 |
发表于 2014-1-14 08:26:20
|
只看该作者
我也试过其他方法,拜托哪个大大替我看看问题出在哪里……
我把Scene_Map一部分代码转到了Scene_base的fadeout_all这里,可是怎么调试都有问题:
def fadeout_all(time = 1000)
duration = time * Graphics.frame_rate / 1000
duration.times do |i|
yield 255 * (i + 1) / duration
update_for_fade
end
RPG::BGM.fade(time)
RPG::BGS.fade(time)
RPG::ME.fade(time)
RPG::BGM.stop
RPG::BGS.stop
RPG::ME.stop
end
#--------------------------------------------------------------------------
# ● 淡入画面
#--------------------------------------------------------------------------
def fadein(duration)
fadeout_all(time = 1000) {|v| Graphics.brightness = v }
end
#--------------------------------------------------------------------------
# ● 淡出画面
#--------------------------------------------------------------------------
def fadeout(duration)
fadeout_all(time = 1000) {|v| Graphics.brightness = 255 - v }
end
#--------------------------------------------------------------------------
# ● 更新画面(消退用)
#--------------------------------------------------------------------------
def update_for_fade
update_basic
$game_map.update(false)
@spriteset.update
end
|
|