如何做到地图世界只显示半屏?

图1

图2

问一下大神:
使用地图摄像机 是全屏的, 如何做到 图2 那样只显示半屏,在屏幕的固定位置,固定大小显示地图世界?
这个怎么做?
谢谢!

这是小地图显示 不是我需要的

我要固定在屏幕上部,而且 地图世界的高度是固定的 而不是随屏幕高度变化!
摄像机的 RECT 是个比例值 而不是个确定值!

这不是小地图,这是地图,我那个地图很大的····只是显示了中间那部分,那你可以代码修改rect啊,算出比例

你的层级这块是怎么设置的?

你这也是main 和ui 两个摄像机么····
论坛里 有个摄像机跟随主角移动的帖子,你看过么···········

没有,我查看一下!

你的帖子我看了!
摄像机追踪主角 CC提供了

我用的就是这个!

对啊,那你看我的截图,就改了下rect,就只显示了相应的区域········
我现给你实验的·········

你还需要 坐标转换吧?

要不要转换,看需求,我那个UI相机一直0,0,所以是不需要转换的~
你自己的游戏,不知道了

这样 位置显示是可以了,但地图世界被缩放啦!

我觉得 无法通过 设置摄像机尺寸 来裁剪可视区域 cc.follow也有点问题
只能通过 遮罩 + 移动地图 来实现啦!

还有没有其他办法?

具体实现 看我的这个帖子吧!

使用initOrthographic重设相机的可视区域。

能具体点吗?或者有相关示例吗?