首页 > 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
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

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

  1. 霍兆坤 说:

    您好 rawImageEditor 继承不到 在UnityEditor后点不到UI这个 我版本时5.6.0
    谢谢大神

  2. Pengjugame 说:

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

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

  3. 王勇 说:

    RawImageEditor哪来的?

  4. strong 说:

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

  5. 小白0327 说:

    大神RawImageEditor我的unity继承不到5.5.2

  6. x68251 说:

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

留下一个回复

你的email不会被公开。