UGUI提高 UGUI实现场景小地图

原创


主要用到以下两个组件:


1.Raw Image组件和Image的区别:RawImage可以连任何格式的图片,Image只能sprite,RawImage可以调节UV。


2.Render Texture 渲染纹理:

Size: 图片尺寸

Anti-Aliasing : 抗锯齿   2倍,4倍,8倍采样,就是每个点会融合四周几个点的过渡,会增大性能消耗。

Color Format : 色彩模式 

Depth Buffer: 深度缓冲       值越大,会增大性能消耗。

Wrap Mode : UV包裹模式

Filter Mode : 过滤模式 Trilinear 效果最好,会增大性能消耗。

Aniso Level:  水平级别    值低的话,远处就看的不清楚, 值越大图远近越清楚,会增大性能消耗。


思路:其实做小地图蛮简单的,不要想复杂了,新建一个Render Texture和专门拍小地图的摄像机,相机调成正交视图,将RenderTexture拖到Camera组件里的TargetTexture上, 会把相机拍到的画面输出到TargetTexture上,然后把TargetTexture拖到Raw Image组件上,来显示小地图。用一个MASK把贴图变成圆形,搞定!



UGUI提高 UGUI实现场景小地图_第1张图片


直接上工程,地址:http://download.csdn.net/detail/u012322710/9686580


你可能感兴趣的:(Unity3d)