多语言展示
当前在线:641今日阅读:113今日分享:31

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

最近有网友问我unity使用编辑器生成迷宫地图,对于这个问题小编在网上查看一些资料,再根据个人经验总结,希望小编能够帮助到你。
工具/原料
1

手机

2

电脑

方法/步骤
1

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

2

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

3

在检视面板中选中CityMap对象,添加CityTerrain为其第一个Factory。可以在CityTerrain对象中设置高度缩放值,来改变建筑所显示的高度比例。温馨提示:如果不希望地图出现高光,可以新建材质后将其Smoothness改为0 ,然后替代CityTerrain对象所使用的材质。

4

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

5

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

6

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

注意事项

如有不明还需查询更多资料。

推荐信息