首页 > Unity3D频道 > 【UGUI研究院】 > UGUI研究院之RawImage显示多边形或圆形贴图(二十六)
2017
04-28

UGUI研究院之RawImage显示多边形或圆形贴图(二十六)

项目中可能有些icon.有的地方显示矩形,有的地方又要显示圆形。

网上我看有人用shader实现了,我觉得使用起来不太方便。后来参考了一个工程 https://bitbucket.org/ddreaper/unity-ui-extensions

 

UGUI研究院之RawImage显示多边形或圆形贴图(二十六) - 雨松MOMO程序研究院 - 1

UGUI研究院之RawImage显示多边形或圆形贴图(二十六) - 雨松MOMO程序研究院 - 2

把sprite或者texture拽上去。在这里设置多边形的数量,我测试36就已经很圆了。。

UGUI研究院之RawImage显示多边形或圆形贴图(二十六) - 雨松MOMO程序研究院 - 3

然后就是代码

OK,因为继承的是RawImage所以缺点就是没办法合并批次了。(因为我们项目icon比较多,不想把图集撑得很大,而带来内存的问题,所以暂时没考虑合并批次的问题)

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。

UGUI研究院之RawImage显示多边形或圆形贴图(二十六)》有 5 条评论

  1. Pengjugame 说:

    5.6里我把
    protected override void OnPopulateMesh(VertexHelper vh)
    改成
    public override void ModifyMesh(VertexHelper vh)
    对吗?

    在不运行的时候是正确的,但是一运行,图形就不对了。

  2. 王勇 说:

    RawImageEditor哪来的?

  3. strong 说:

    这个组件在线框模式下为什么看不到线框?

  4. 小白0327 说:

    大神RawImageEditor我的unity继承不到5.5.2

  5. x68251 说:

    大侠,Unity3D 切面视图怎么做啊?比如建立一个透明面片,移动面片可以看到模型与面片切面的视图效果。没有思路啊!

留下一个回复

你的email不会被公开。