0评论

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

文章来自https://blog.csdn.net/xmx5166/article/details/79024232 2019-03-08 48浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏开发行业精英群711501594

在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坐标),如图所示:


根据上面的图片步骤,相信大家已经掌握如何确定角坐标的方法了吧。