在unity项目开发中,为了减少内存消耗,通常情况下对于制作的小地图是会以图片的形式呈现的,而不是大家认为的添加一个摄像机来特意实时渲染场景,再在Render Texture上显示出来。因此,在开发小地图功能的时候,我们就有必要知道场景对应的图片的角坐标了(这些角坐标对应场景里面的真实坐标)。这一篇就给大家分享下确定角坐标的简单方法,一起来看看吧。

 

1.首先运行游戏打开Scene场景,将视角调成Top模式并点击Y轴俯视场景,如图所示:

Unity小地图制作之确定角坐标之美_Unity教程

 

2.直接在Hierarchy面板下添加一个Canvas,设置Canvas的Render Mode为World Space模式,再将其坐标设置为原点(0,0,0),如图所示:

Unity小地图制作之确定角坐标之美_Unity教程_02

3.右键Canvas创建一个Image,调整Image的角度沿着x轴旋转90度,让其和俯视的场景平行,再调高Image到适当高度,避免被场景中的高山等遮挡,如图所示:

Unity小地图制作之确定角坐标之美_Unity教程_03

4.拖入本场景对应的图片到Image中,然后设置图片的透明度到合适程度,然后调整图片大小和位置直到图片中的轮廓和场景完全重合,如图所示:

Unity小地图制作之确定角坐标之美_Unity教程_04

5.在Image下面再创建两个Image(我这边做小地图只需要知道左下和右上角的坐标),调整大小为5,方便定位角坐标,然后分别设置这两个Image的锚点为左下角和右上角,再将他们的坐标设置为(0,0,0),如图所示:

Unity小地图制作之确定角坐标之美_Unity教程_05

Unity小地图制作之确定角坐标之美_Unity教程_06

6.将上面的那两张Image拖出来到Canvas下,设置回他们的锚点为中心,由于现在Canvas的世界坐标是原点,所以在其下面现在两个Image的坐标就是所需要的世界坐标(由于地图时平面的我们只取x和z坐标),如图所示:

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

Unity小地图制作之确定角坐标之美_Unity教程_08

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