Unity3D——使用UGUI制作小地图
来源:互联网 发布:mac xlsx文件怎么打开 编辑:程序博客网 时间:2024/05/19 00:40
UGUI制作小地图的方法和NGUI也没多大区别,同样是通过Camera+RenderTexture来实现。细节方面的美化可以自行通过美工来完善。为了更好的适应新的UI系统,学习NGUI之余也使用UGUI来制作同样效果的东西。
首先,我们创建一个Camera对象,改名为MiniMapCamera,设置Rotation让其视野朝下,面向地面,修改Projection为Orthographic。通过Size来调整摄像机高度。
然后,Create——UI——RawImage,生成Canvas和RawImage,在Canvas下创建一个空物体叫做MiniMap,然后在MiniMap下创建一个Image对象,并给Image对象添加Mask组件(达到圆形效果),修改Image对象名字为Mask,修改组件Image的SourceImage为Knob(Unity自带圆形Image)将RawImage拖拽到Mask下。
接下来,在Pojects面板内创建一个RenderTexture,并将其拖拽到MiniMapCamera的TargetTexture中。设置RawImage的对象为该Texture。此时便能有一个初步的小地图了。
为了美化这个简陋的小地图,我们可以在MiniMap下再添加一个RawImage,选择一个喜欢的图作为遮罩,确保该RawImage排在Mask下,这样便能覆盖Mask作为外遮罩对象。然后修改MiniMapCamera的CulingMask来选择小地图能看见的层。具体细节可以按自己的喜好来调节。
这样小地图便完成了,给上一个DIY效果图(依旧是官方案例作为素材)。
如果小地图有重叠效果修改 小相机的Clear Flags
原文链接:http://www.jianshu.com/p/731b82fbed2a
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- Unity3D——使用UGUI制作小地图
- Unity3D之UGUI——利用Camera与RawImage组件制作3D游戏小地图
- NGUI/UGUI 小地图制作
- Unity3D使用NGUI制作小地图
- Unity3D使用NGUI制作小地图
- Unity3D-小地图制作
- Unity3D 制作右上角小地图
- [Unity3d]小地图的制作
- Unity3D 小地图的制作
- [Unity3d]使用摄像机制作实时显示小地图
- Unity3d中使用摄像机制作实时显示小地图
- Unity3D学习之使用摄像机制作实时显示小地图
- 【Unity3d】使用摄像机制作实时显示小地图
- Unity3D之UGUI——制作异步加载场景进度条
- Unity3d-游戏中的小地图制作
- unity3d实现场景小地图制作
- ugui做小地图
- Unity3D学习日记(一)使用UGUI制作虚拟摇杆
- 百度编辑器上传大容量视频报HTTP错误
- docker最初版本源码分析
- Eclipse运行时概述一
- Android -- 获取系统当前时间
- C++ string类构造函数
- Unity3D——使用UGUI制作小地图
- IDEA将web项目打成war包
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- ELK的搭建实践
- HyperPacer之获取产品帮助不求人
- CodeForces 567B-Berland National Library
- 查看网站黑链的几种方法
- HDOJ 5719 Arrange
- Android animation 基础