Project1

标题: 有没有办法固定视角(5V) [打印本页]

作者: RXVincent    时间: 2012-4-15 18:04
标题: 有没有办法固定视角(5V)
本帖最后由 RXVincent 于 2012-4-15 18:08 编辑

希望把画面中心固定在某一个位置上,无论主角移动还是怎么样(除非退出制定的地图)都不会更改视角。尝试用华丽移动视角脚本可是当主角在视角内移动的时候画面会抖……于是求办法

其实是希望能把小于屏幕尺寸的地图(我改了分辨率)居中在画面……可是找到的只有VA版……自己修改后无果……如果可以实现相同效果的话也可以dsu_plus_rewardpost_czw
作者: hys111111    时间: 2012-4-15 19:59
本帖最后由 hys111111 于 2012-4-16 13:04 编辑

我看错题目写错的,已经编辑掉了,请无视

作者: RXVincent    时间: 2012-4-15 20:33
hys111111 发表于 2012-4-15 19:59
将Game_Player的这一段删除掉:如果不行就跟我说

这样不就变成普通地图都没法滚动了嘛……
作者: hys111111    时间: 2012-4-15 20:47
本帖最后由 hys111111 于 2012-4-16 14:16 编辑

Spriteset_Map原先这个地方改一下
  1. # 生成显示端口
  2.     @viewport1 = Viewport.new(0, 0, 640, 480)
  3.     @viewport2 = Viewport.new(0, 0, 640, 480)
  4.     @viewport3 = Viewport.new(0, 0, 640, 480)
  5.     @viewport2.z = 200
  6.     @viewport3.z = 5000
  7.     # 生成元件地图
复制代码
改成:
  1. # 生成显示端口
  2.     xx = $game_map.width*32
  3.     yy = $game_map.height*32
  4.     xxx = 0
  5.     yyy = 0
  6.     if xx < 分辨率x
  7.       xxx = 分辨率x*0.5 - xx*0.5
  8.     end
  9.     if yy < 分辨率y
  10.       yyy = 分辨率y*0.5 - yy*0.5
  11.     end
  12.     @viewport1 = Viewport.new(xxx, yyy, 640, 480)
  13.     @viewport2 = Viewport.new(xxx, yyy, 640, 480)
  14.     @viewport3 = Viewport.new(xxx, yyy, 640, 480)
  15.     @viewport2.z = 200
  16.     @viewport3.z = 5000
  17.     # 生成元件地图
复制代码
已将脚本调整
作者: RXVincent    时间: 2012-4-15 23:34
hys111111 发表于 2012-4-15 20:47
Spriteset_Map原先这个地方改一下改成:

连分辨率都没修改就报错了……我还是加个开关用刚刚那个吧




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1