Sprite.FillType 如何使用

业务中有个功能 是要水平或垂直重复纹理
感觉scale也可以用
但是看到了这个Sprite.FillType 有垂直水平的填充方式
可是cc.Sprite宽高貌似无法修改,这个怎么用呢

Sprite组件上有个Type属性,你把它的值设置为FILLD,会多出几个Fill XXX的选项,看下图:

FillType可以选择:水平、垂直、扇形三种模式,它提供了精灵图片的裁剪功能。


水平模式

垂直模式


扇形模式

通过调节他的几个数值属性可以实时看到精灵被裁剪的效果,可以应用于进度条、计时器、buff等。

明白了,原来主要用于裁剪。

那重复纹理是不是不能用这个?
我是程序里控制,比如改变一个宽度或者高度,应该看到纹理被平铺了几遍

平铺是tiled