本帖最后由 鑫晴 于 2015-9-7 10:21 编辑
改一下Scene_Map的场所移动处理试试看~
我把fadeout方法改成了Graphics.freeze和Graphics.transition
#-------------------------------------------------------------------------- # ● 场所移动处理 #-------------------------------------------------------------------------- def update_transfer_player return unless $game_player.transfer? Graphics.freeze # 准备渐变 @spriteset.dispose $game_player.perform_transfer $game_map.autoplay $game_map.update Graphics.wait(15) @spriteset = Spriteset_Map.new Graphics.transition(30) # 执行渐变 Input.update end
#--------------------------------------------------------------------------
# ● 场所移动处理
#--------------------------------------------------------------------------
def update_transfer_player
return unless $game_player.transfer?
Graphics.freeze # 准备渐变
@spriteset.dispose
$game_player.perform_transfer
$game_map.autoplay
$game_map.update
Graphics.wait(15)
@spriteset = Spriteset_Map.new
Graphics.transition(30) # 执行渐变
Input.update
end
|