我们可以在脚本中通过 SetCustomParticleData和 GetCustomParticleData来操作这两个数据。
自定义数据分为两种类型:Color和Vector 注意: 一般来讲我们将自定义数据和粒子系统的Renderer选项中的Custom Vector 属性联合起来进行使用。 这个属性可以关联到Shader中,控制Shader的属性
使用Custom简单示例这里使用上面使用到的特效基础材质 这里注意,不是真的有第二套变量,这里只是创建一个变量和 Custom1.xyzw 关联起来。 这里UV2.xy 控制UV的平铺次数,所以乘。 UV2.zw 控制UV的平移,所以是加法。 全代码 效果设置数值 1 1 X Y 是贴图的平移 Z W 是UV方向移动
总结 在Shader里增加一个变量,如果动态控制就需要增加动作文件控制变量的使用。 如果使用粒子的属性,就可以使用曲线控制变量,上面的UV流动就是使用曲线控制。
|