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 | 设置给定索引处的精灵。 |