今天我们来了解一下ssRender自带的粒子系统,实现一个流星效果
老规矩先看效果:
1.首先我们要准备两张图片用来显示流星
2.新建渲染类的plugin工程,工程中必备的接口就不详细介绍了,后续会详解,这里要注意的是打开渲染类的宏定义
3.ssRender的粒子系统需要自定义在createUI()接口中,这个接口是提供给开发者想自定义渲染时所用,我们先定义好这个接口
4.接下来是重点了,首先我们在函数中先获取要渲染的图片资源
5.创建一个粒子系统并初始化,然后设置位置和大小
6.创建粒子发射器并添加相应的参数用于控制粒子的状态,初始化发射器,设置大小(发射器的大小和系统大小保持一直),设置加载的资源,设置粒子的颜色
7.创建粒子,设置粒子参数用于控制粒子的运动方向和速度,并且添加到发射器中
8.创建第二个粒子发射器,方法和第一个相同修改一下粒子的起始发射位置
9.将两个发射器添加到粒子系统中并开始粒子系统
10.最后将我们的plugin拖拽到UI中就能看见粒子效果了
这样我们就完成了一个粒子效果,虽然要了解一些代码,但是一旦了解了之后就会发现渲染类型的plugin有很强的拓展性。好了,今天的分享就到这了,咱们下期见!拜拜。