Unity粒子系统—自定义数据(CustomData)的使用
所谓的粒子系统的自定义数据,就是如下图的粒子系统选项:
我们可以在脚本中通过 SetCustomParticleData和 GetCustomParticleData来操作这两个数据。
自定义数据分为两种类型:Color和Vector
一般来讲我们将自定义数据和粒子系统的Renderer选项中的Custom Vector Stream属性联合起来进行使用。
这里对Custom Vector Stream进行一下解释:自定义顶点流和粒子系统使用的材质中的Shader中顶点着色器的输入数据有关,比如这里我使用的顶点着色器输入结构体:
struct a2v {
float4 vertex:POSITION;
float3 normal:NORMAL;
float4 texcoord:TEXCOOR