Unity粒子系统学习记录9-TextureSheetAnimation模块
Unity粒子系统学习记录9-TextureSheetAnimation模块
粒子的图形不必是静止图像。此模块允许您将纹理视为可作为动画帧进行播放的一组单独子图像。
- 创建对应贴图的Material
- 在Renderer模块里使用Material
- 选择TextureSheetAnimation处理纹理的模式
Grid模式
Tiles
纹理在 X(水平)和 Y(垂直)方向上划分的区块数量。
Animation
可以设置为Whole Sheet或者Single Row
- Whole Sheet:整页是一个动画序列,从左到右,从上到下对整张图片进行动画处理
- Single Row:每一行代表一个单独的动画序列,单行从左到右产生动画效果
TimeMode
选择粒子系统如何在动画中对帧进行采样
- LifeTime:在粒子的生命周期内使用动画曲线对帧进行采样。
- Speed:根据粒子的速度对帧进行采样。速度范围指定选择帧的最小和最大速度范围。
- FPS:根据指定的每秒帧数值对帧进行采样。
RowMode
当Animation的模式设置为Single Row时才可以使用
- Custom:将纹理帧的特定行用于动画。
- Random:为每个粒子随机选择一行来生成动画。
- Mesh Index:根据分配给粒子的网格索引 (Mesh Index) 选择一行。
Frame over Time
通过一条曲线指定动画帧随着时间的推移如何增加。
Start Frame
允许指定粒子动画应从哪个帧开始
Cycles
动画序列在粒子生命周期内重复的次数。
Affected UV Channels
允许具体指定粒子系统影响的 UV 通道。
Sprite 模式
可以定义要为每个粒子显示的精灵列表,而不是使用纹理上的一组常规帧。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





