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

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

 

雨松MOMO关于UGUI多边形

雨松MOMO关于UGUI多边形

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

雨松MOMO关于UGUI多边形

然后就是代码

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

【其中第二个脚本是一个编辑器类,它必须放在unity的Editor目录下才能生效】

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2021-12-13
  • 2021-06-08
  • 2021-07-30
  • 2021-07-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2021-09-04
  • 2021-09-12
相关资源
相似解决方案