unity小地图制作

制作小地图

1.添加一个新的相机。依次点击菜单项GameObject -> Camera新建相机并命名为Minimap Camera,设置Rotation让其视野朝下,面向地面,修改Projection为Orthographic。通过Size来调整摄像机高度
一般设置;

将position设为(0, 10, 0),rotation设为(90, 0, 0)

2.然后,Create——UI——RawImage,生成Canvas和RawImage,在Canvas下创建一个空物体 命名为-MiniMap,然后在MiniMap下创建一个Image对象,并给Image对象添加Mask组件(达到圆形效果),修改Image对象名字为Mask,修改组件Image的SourceImage为Knob(Unity自带圆形Image)将RawImage拖拽到Mask下。

3.在Pojects面板内创建一个RenderTexture,并将其拖拽到MiniMapCamera的TargetTexture中。设置RawImage的对象为该Texture
–此时,小地图基本成形,
4.为了美化这个简陋的小地图,我们可以在MiniMap下再添加一个RawImage,选择一个喜欢的图作为遮罩,确保该RawImage排在Mask下,这样便能覆盖Mask作为外遮罩对象。然后修改MiniMapCamera的CulingMask来选择小地图能看见的层,可以根据需要进行调节,
–Eg:选中Main Camera调节Culling Mask不包括A这层,
然后选中Minimap Camera让其Culling Mask只包括A这一层
简单操作效果如下图:
unity小地图制作_第1张图片

你可能感兴趣的:(unity小地图制作)