ugui如何制作遮照和切割效果(mask)
2016-08-12 19:23
447 查看
由于项目需求需要动态加载用户头像并且变成圆的头像。服务器下载的图片全都是矩形,所以就要客户端来切割。
具体效果如下:
原理方法就用UGUI里的mask遮照来实现。
实例步骤:
1.下面有两个物体,maskhead 和他的子物体userhead_portrait
2.maskhead作为背景层必须是圆的图片(此处要切成圆的,如果要切成三角形就必须是三角形的图片),其上必须有mask这个组件。
3.首先明白mask组件只能遮照他的子物体。所以被切割的层必须作为maskhead的子物体。
具体属性看截图:
父物体的属性截图:
被切割图片属性:
从上面的图片中就可以看出虽然被切割的图片(userhead_portrait)是矩形,但会被mask切割为圆形状。
具体效果如下:
原理方法就用UGUI里的mask遮照来实现。
实例步骤:
1.下面有两个物体,maskhead 和他的子物体userhead_portrait
2.maskhead作为背景层必须是圆的图片(此处要切成圆的,如果要切成三角形就必须是三角形的图片),其上必须有mask这个组件。
3.首先明白mask组件只能遮照他的子物体。所以被切割的层必须作为maskhead的子物体。
具体属性看截图:
父物体的属性截图:
被切割图片属性:
从上面的图片中就可以看出虽然被切割的图片(userhead_portrait)是矩形,但会被mask切割为圆形状。
相关文章推荐
- 如何制作类似msn(QQ)等网页中的拖动效果
- 请问高手,如何制作Flash效果的图片轮播
- 如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果
- ps如何制作点阵图效果
- 制作滑动条菜单,如何延时处理滑动效果,避免动画卡顿
- 如何制作类似msn(QQ)等网页中的拖动效果(二)
- cool edit 如何制作声音淡出效果?
- 如何利用CSS3制作3D文字效果
- ArcGIS实用制图技巧——如何制作“浮雕”效果的多边形
- 如何在unity3d中制作灯光效果
- 如何用CSS制作圆角框效果
- NeHe的OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果
- 报表制作工具中分页预览中如何设置冻结及冻结效果
- 如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果
- ArcGIS实用制图技巧——如何制作“阴影”效果
- 如何制作类似msn(QQ)等网页中的拖动效果(二)
- Flash AS3.0教程:如何载入库中的影片剪辑将制作成动画效果 将影片剪辑变成类[转]
- 请问在wps或者word中如何制作如下图中的效果
- 【转】Unity3D如何制作落叶效果
- OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 .