首页 > Unity3D频道 > 【UGUI研究院】 > UGUI研究院之优化Image设置Tiled类型产生过多的三角形顶点 (十六)
2015
05-27

UGUI研究院之优化Image设置Tiled类型产生过多的三角形顶点 (十六)

这是我一个同事发现的方法, 首先为我的同事 – “进进” 同学点个赞!

如下图所示,将Image Type设置成Tiled来做拉伸时, unity会自动复制出很多三角形和顶点来。

UGUI研究院之优化Image设置Tiled类型产生过多的三角形顶点 (十六) - 雨松MOMO程序研究院 - 1

 

试想一下如果你的原图很小,但是拉伸的面积又很大, 那么三角形顶点数量将非常恐怖。。

我们可以用RawImage来解决这个问题。如下图所示,拉伸rawImage 后三角形 顶点的数量将不会在增加。

UGUI研究院之优化Image设置Tiled类型产生过多的三角形顶点 (十六) - 雨松MOMO程序研究院 - 2

 

注意图片类型使用Texture.

Wrap Mode 设置 Repeat。

UGUI研究院之优化Image设置Tiled类型产生过多的三角形顶点 (十六) - 雨松MOMO程序研究院 - 3

 

最后把此Texture 挂在TiledImage上即可。代码中会根据 拉伸的范围来自动的算rawImage UVRect

OK ,如果您有什么好的建议 欢迎在下面给我留言! 嘿嘿。

前几天有朋友问我, unity2D的Sprite怎么使用tiled。看看这篇文章吧,写的挺清楚的。

http://schemingdeveloper.com/2014/10/15/tiling-sprites-unity/

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

--

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