标签:
1.新建场景,Create一个Plane 和一个Cube,让Cube在Plane之上。
2.在Assets面板中右键Create一个RenderTexture,改名为MimiMap,。
3.在Hierarchy面板中,create一个Camera,改名为 MimiMapCamera,在其Inspector面板中,将第二步创建的MimiMap 拖给 Target Texture。
修改MimiMapCamera的属性,将CullingMask(遮罩的层)改为UI层,Projection(投射类型)改为Orthographic(正交)。
4.在Hierarchy面板中,Create一个Canvas,在Canvas上右键create一个RawImage,将第二步中,创建的MimiMap,拖给Texture。调整,RawImage的位置,使其位于右上角(或者其他你喜欢的位置)
5..在Hierarchy面板中,选中Cube,右键Create一个Canvas,修改Canvas的大小到合适的位置,然后,修改其Render Mode为World Space,最后,修改其Layer为UI,同意修改子物体的层,然后在Canvas上右键Create一个Image,修改下Image的大小到合适位置,还可以修改下棋Source Image,为一个你喜欢的形状,还有color。
6.选中Main Camera,修改其CullingMask为除了UI层。
7.运行游戏,就可以看到一个小地图了。
最后,还可以改变小地图的形状,需要Shader,
从外部到进一个Shader资源,创建一个material材质球,然后将Shader拖给他,在其Inspector面板中拖进刚创建的MimiMap,下面拖进资源包中的遮罩mask,然后再Hierachy面板中,选中RawImage,将material材质球拖给他的Material,然后就可以删除其的texture了,就OK了
使用Unity制作小地图
标签:
原文地址:http://www.cnblogs.com/AhrenLi/p/4869886.html