另外这里提供一个脚本,修正分辨率跳个问题,可以配合这个放大窗口的效果使用。希望能帮到大家(虽然对我个人游戏来说感觉用了跟没用的话没啥区别_(:з」∠)_)
不是我写的!是从基友那边拿到的,不知道是哪位大神编写的,有知道的小伙伴请联系我标明作者及出处qwq
脚本:(放在Main前就好030)
【修正分辨率跳格问题】
class Game_Map
def viewport
x = loop_horizontal? ? 0 : (Graphics.width/32 - screen_tile_x)*16
y = loop_vertical? ? 0 : (Graphics.height/32 - screen_tile_y)*16
width = Graphics.width - (x*2)
height = Graphics.height - (y*2)
Rect.new(x,y,width,height)
end
def screen_tile_x
[width, Graphics.width/32].min
end
def screen_tile_y
[height, Graphics.height/32].min
end
end
class Spriteset_Map
def create_viewports
@viewport0 = Viewport.new
@viewport1 = Viewport.new($game_map.viewport)
@viewport2 = Viewport.new
@viewport3 = Viewport.new
@viewport2.z = 50
@viewport3.z = 100
end
def create_parallax
@parallax = Plane.new(@viewport0)
end
def dispose_viewports
@viewport0.dispose
@viewport1.dispose
@viewport2.dispose
@viewport3.dispose
end
def refresh_characters
@viewport1.rect = $game_map.viewport
dispose_characters
create_characters
end
end