Unity3D制作小土地

在这种模式下,制作小地图的速度相当快。你只需要导入NGUI插件,把整个场景渲染成地图,把地图做成NGUI的图集(以上纯属NGUI操作,不懂请自行搜索~我懒)。接下来才是重点~

首先在NGUI的2DUI中建立小地图专用面板,在UIPanel中开启裁剪,不管是硬剪还是软剪,只要能剪就剪。

这是我的小地图的面板设置,具体设置你可以自己研究。

然后在这个面板中创建一个精灵,这就是你的场景贴图,将精灵缩放的ZY与场景的XZ长度对应起来(这是懒的重点,精灵的XY缩放会和你的场景一样大)。

接下来就是在你的面板中央放一个东西作为定位角色,慢慢开始调试对齐,并相应调整角色在游戏中的位置和小地图的位置。

最后~ ~代码部分

真正处理地图移动的是17和18这两行代码~ ~看~2行代码全部定位。

把这段代码拖到你的精灵贴图上,然后把你的角色拖到玩家属性上,就可以看到一个很酷的小贴图了。

场景投影小地图:

这种方式在Unity3D的官方试玩中?训练营已经就位。运行这个演示的时候,我们可以看到左上角有一个圆形的小地图雷达。这个小地图还需要一个渲染后的场景图作为地图,然后需要一个带圆孔的面片(其实孔的形状是自己决定的,喜欢什么形状就什么形状)。这个补丁需要一个透明Alpha_Cancel的着色器材质球,贴图也是贴图贴图贴图。然后你需要一个相机来看这张地图。摄像机和角色保持在同一个XZ坐标(写一个简单的同步位置的脚本),小孔面片始终保持在摄像机的同一个位置,这样你就可以看到小图在跑完步后的移动。如果你需要BootCamp里有方位指示的东西,只需要创建一个透明通道贴片,带上自己喜欢的风格指针图就可以了。既然这个方案有官方DEMO,我就不多说了~自己学就好。可以搜索编辑@ Cheng = Hui = Yi = Record = Zhi = unity 3d。希望对你的问题有所帮助。