unity-小地图(minimap)制作

原理:就是将camera渲染的画面通过RenderTexture纹理显示在img上

操作:

使用unity chan人物
unity-小地图(minimap)制作_第1张图片
新建RenderTexture拖入minimap camera的target texture,然后将minimap camera的面版调节如下:
unity-小地图(minimap)制作_第2张图片
然后在新建Rawimage,将RenderTexture拖入其texture,即可显示小地图了

在新建image,将rawimage放到它的下面成为子物体,将下面的照片替换source image,在添加Mask脚本,我们的小地图就变了

我使用的是如下遮罩纹理unity-小地图(minimap)制作_第3张图片
当然一般人物模型不会显示小地图上,我们通过一个球来代替人物模型

1.在人物下新建一个球,放在头顶上,layer改为minimap

2.将unitychan下的(身体)子物体layer改为player,然后主camera的culling mask不勾选minimap,这样主camera就不显示这个球了,我们让它在minimap camera上显示,不勾选player就不显示人物了

效果图:
unity-小地图(minimap)制作_第4张图片

你可能感兴趣的:(unity,游戏开发,unity)