Version: 2023.1

TextureSheetAnimationModule

struct in UnityEngine

切换到手册

描述

TextureSheetAnimationModule 的脚本接口。

通过此模块可以向粒子纹理添加动画。要创作动画,必须使用翻页纹理,这些纹理类似于下面这样:



每个编号区域都表示动画的一帧,必须在纹理中均匀分布。 在下面选择变量可查看脚本示例。可能需要在粒子系统上将此纹理与每个示例一起使用,以查看该模块的工作方式。

另请参阅:ParticleSystemParticleSystem.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设置给定索引处的精灵。