版本: Unity 6 (6000.0)
语言English
  • C#

TextureSheetAnimationModule

UnityEngine 中的结构体

/

实现于:UnityEngine.ParticleSystemModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

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