关于2D地图实现

请教下,用这个实现2D地图的思路。地图需求:40*40格,每个格子的图标根据状态不同会改变。如果用控件实现的话,控件太多,所以写了个Terrain继承了Disobject。现在碰到的问题是图集打包后每个元素的名字不是固定的,怎样正确的获取其UV坐标,还有如何实现拖动和点击响应哪,谢谢谷主
已邀请:

谷主

赞同来自:

地图不需要使用UI编辑器打包,你直接放到unity,使用外部加载的方式载入就是了。也不需要用图集。一个格子一张图片。格子的数量应该是当前屏幕大小需要显示的数量,而不是地图的实际大小。反正这些都是要自己实现的。

huanlequ

赞同来自:

谢谢了,其实我只是想方便获取每个元素的uv坐标,直接把所有格子的状态集成到一个mesh里,状态有20多,各种东西,还是用图集好些,你这样说的话,我就只能用unity原生的纹理切割了

levine2008

赞同来自:

你们地图的缩放怎么实现的,因为2D地图上会增加很多其他标记的元素,这些元素我都是用组件来addchild实现的,但是无法实现随着地图的缩放,这些元素跟随一起缩放

levine2008

赞同来自:

分顶顶顶顶顶顶顶顶 

要回复问题请先登录注册