TextureSheetAnimationModule 的脚本接口。
此模块允许您为粒子纹理添加动画。要创作动画,您必须使用翻书纹理,如下所示
每个编号区域代表动画的一帧,您必须将其均匀地分布在纹理上。选择下面的变量以查看脚本示例。您可能希望在每个示例中使用此纹理在您的粒子系统上,以了解模块的工作原理。
其他资源:ParticleSystem、ParticleSystem.textureSheetAnimation。
animation | 指定动画类型。 |
cycleCount | 指定动画在粒子生命周期内循环的次数。 |
enabled | 指定 TextureSheetAnimationModule 是否启用或禁用。 |
fps | 控制动画播放的速度。 |
frameOverTime | 用于控制播放纹理图动画的哪一帧的曲线。 |
frameOverTimeMultiplier | 帧随时间变化的乘数。 |
mode | 选择动画纹理信息来自单个纹理上的帧网格,还是来自精灵对象列表。 |
numTilesX | 定义纹理在 x 轴上的平铺。 |
numTilesY | 定义纹理在 y 轴上的平铺。 |
rowIndex | 显式选择要使用的纹理图的哪一行。当 ParticleSystem.TextureSheetAnimationModule.rowMode 设置为 Custom 时,系统使用此属性。 |
rowMode | 选择粒子如何选择要使用的纹理图动画的哪一行。 |
speedRange | 指定如何将粒子速度映射到动画帧。 |
spriteCount | 精灵的总数。 |
startFrame | 定义纹理图动画的随机起始帧。 |
startFrameMultiplier | 起始帧乘数。 |
timeMode | 选择系统是基于将曲线映射到每个粒子的生命周期(通过使用粒子速度),还是简单地使用每秒恒定帧数来进行播放。 |
uvChannelMask | 选择接收纹理动画的 UV 通道。 |
AddSprite | 添加一个新的精灵。 |
GetSprite | 获取给定索引处的精灵。 |
RemoveSprite | 从数组中的给定索引处删除一个精灵。 |
SetSprite | 设置给定索引处的精灵。 |