unity使用编辑器生成迷宫地图

2025-11-16 01:12:38

1、首先新建文件夹“CityMap”,然后在项目视图选中该文件夹后单击右键,依次选择Create - Mapbox - MapVisualization新建可编程对象MapVisualizer,该对象将用作地图的根节点,来承载所有的地图层次。

unity使用编辑器生成迷宫地图

2、然后创建Terrain Factory,在“CityMap”目录下新建文件夹“CityTerrain”,然后在项目视图选中该文件夹后单击右键,依次选择Create - Mapbox - Factories - Terrain Factory新建可编程对象CityTerrain:

unity使用编辑器生成迷宫地图

3、在检视面板中选中CityMap对象,添加CityTerrain为其第一个Factory。可以在CityTerrain对象中设置高度缩放值,来改变建筑所显示的高度比例。

温馨提示:如果不希望地图出现高光,可以新建材质后将其Smoothness改为0 ,然后替代CityTerrain对象所使用的材质。

unity使用编辑器生成迷宫地图

4、下面创建Map Image Factory。在“CityMap”目录下新建文件夹“CityImagery”,然后在项目视图选中该文件夹后单击右键,依次选择Create - Mapbox - Factories - Map Image Factory新建可编程对象 CityImagery。选中CityImagery对象,将其Style设为Dark。

unity使用编辑器生成迷宫地图

5、然后选中CityMap对象,将CityImagery添加为其第二个Factory。新建场景后创建游戏对象Map,并为其绑定AbstractMap脚本。将脚本的MapVisualizer属性设为CityMap,Zoom设为16。然后为Map对象添加RangeTileProvider脚本,将其范围设为(1, 1, 1, 1),并将RangeTileProvider脚本赋给AbstractMap的Tile Provider字段。如下:

unity使用编辑器生成迷宫地图

unity使用编辑器生成迷宫地图

6、其中Range表示以设置的经纬度为中心,Mapbox向中心的4个方向所生成的地块数量,默认为0。到此一个最简单的自定义地图就完成了,点击运行可以看到生成的地图外观如下:

unity使用编辑器生成迷宫地图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢