Unity简易小地图

1、思路
小地图专用摄像机>渲染纹理>原始图像
图标>层>挑选遮罩
(1)创建小地图专用摄像机,修改视野,看到整个场景
(2)小地图专用摄像机Target Texture > 渲染纹理(Render Texture) > 原始图像的Texture
(3)把玩家图标放到MiniMap层中,小地图专用摄像机挑选遮罩(Culling Mask)设置为MiniMap
同理,把玩家放在MainCamera层中,主摄像机挑选遮罩(Culling Mask)设置为MainCamera
把场景放在Level层中,主摄像机和小地图专用摄像机挑选遮罩(Culling Mask)都选中Level层
2、制作
(1)
(1.1)主菜单GameObject>Camera,修改名称为MiniMapCamera
(1.2)修改Y轴位置为30,沿X轴旋转90度,修改视野(Field of View)
(2)
(2.1)Project面板种创建Textures文件夹,
选中Textures文件 > 右键菜单Create > Render Texture,修改名称为MiniMapRenderTexture
(2.2)把MiniMapRenderTexture拖拽到小地图专用摄像机Target Texture中
(2.3)主菜单GameObject > UI > Raw Image,修改为MiniMapRawImage。
UGUI(Unity 图形用户界面)
修改位置:Rect Transform锚定到屏幕右上角,修改PosX和PosY为-50。
(2.4)把MiniMapRenderTexture拖拽到原始图像的Texture属性中.

(3.1)创建Plane改名为PlayerIcon,拖曳到游戏对象Player的子级中,颜色改为红色:创建Material,颜色为红色,把材质拖拽给游戏对象。
(3.2)属性面板右上角Layer下拉列表中点击Add Layer,添加MiniMap层。
(3.3)将PlayerIcon的Layer先设置为Nothing层,再设置为MiniMap层

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容