Unity制作游戏小地图之确定地图图片角坐标

游戏项目中,为了节约消耗,我们制作的小地图通常是用图片的形式制作的,而不是通过添加一个摄像机来特意实时渲染场景,再在Render Texture上显示出来。因此,在开发小地图功能的时候,我们就有必要知道场景对应的图片的角坐标了(这些角坐标对应场景里面的真实坐标)。这一篇我将介绍一个确定角坐标的简单方法,今后若有必要我会补上制作小地图的全部思路和过程。

1.首先运行游戏打开Scene场景,将视角调成Top模式并点击Y轴俯视场景,如图所示:
这里写图片描述
2.直接在Hierarchy面板下添加一个Canvas,设置Canvas的Render Mode为World Space模式,再将其坐标设置为原点(0,0,0),如图所示:
这里写图片描述
3.右键Canvas创建一个Image,调整Image的角度沿着x轴旋转90度,让其和俯视的场景平行,再调高Image到适当高度,避免被场景中的高山等遮挡,如图所示:
这里写图片描述
4.拖入本场景对应的图片到Image中,然后设置图片的透明度到合适程度,然后调整图片大小和位置直到图片中的轮廓和场景完全重合,如图所示:
这里写图片描述
5.在Image下面再创建两个Image(我这边做小地图只需要知道左下和右上角的坐标),调整大小为5,方便定位角坐标,然后分别设置这两个Image的锚点为左下角和右上角,再将他们的坐标设置为(0,0,0),如图所示:
这里写图片描述
这里写图片描述
6.将上面的那两张Image拖出来到Canvas下,设置回他们的锚点为中心,由于现在Canvas的世界坐标是原点,所以在其下面现在两个Image的坐标就是所需要的世界坐标(由于地图时平面的我们只取x和z坐标),如图所示:
这里写图片描述
这里写图片描述

好了完成啦! 希望能给大家带来小小的帮助,觉得好就点个赞!!!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值