本章节将介绍如何往场景里添加粒子效果。打开上一章节的代码
1、添加头文件#import ''NVWorldParticles.h''
2、将粒子的资源文件拖入到UserRes.bundle目录下(本章节的资源在教程下面有下载地址)


3、关于制作粒子文件,这边就不做叙述了,请看教程《NVisionXR引擎基本介绍http://www.arvrschool.com/read-7381》)

4、点击粒子文件,查看材质名,然后在UserRes.material中配置材质路径,如下图:


在onCreate方法中实例话粒子,如下图:

代码:

NVWorldParticles*snow=(NVWorldParticles*)[[selfgetWorld]getObjectByName:@"snow"];if(!snow){snow=(NVWorldParticles*)[[selfgetWorld]createObject:PARTICLESobjectName:@"snow"];//设置粒子脚本名[snowsetTechnique:@"snow"];//设置粒子在空间中坐标[snowsetPosition:NVPosition(0.0,20.0,0.0)];}



在onStrat方法中将粒子附加到场景中,如下图

代码:

NVWorldParticles*snow=(NVWorldParticles*)[[selfgetWorld]getObjectByName:@"snow"];if(snow){[snowattachTo:self];//粒子系统开始播放[snowstart];}



在onStop方法中将粒子从场景中移除,如下图

代码:

NVWorldParticles*snow=(NVWorldParticles*)[[selfgetWorld]getObjectByName:@"snow"];if(snow){//控制粒子系统结束[snowstop];[snowdettach];}



运行项目,可以看到如下图效果:

粒子效果就添加成功了,大家可以自己尝试着使用粒子编辑器做一个酷炫的粒子效果加载到场景中。