一.效果展示
先展示一下成果图
二.制作步骤
第一步:首先创建一个空对象,让我们命名其为Circle.并添加一个PerticleSystem的组件来管理,通过
选择子对象,添加组件->Effects->Particle System 来实现。
第二步:先对这个系统进行一些必要的勾选,可以使等会的代码控制更加简洁。
别忘了给粒子选择一个好看的材料
第三步:下面开始写代码
public ParticleSystem particleSystem; //粒子系统
private ParticleSystem.Particle[] particlesArray; //粒子数组
private particleSettings[] psetting; //粒子坐标数组
写这个代码用来生成一堆正常的粒子,
public class ParticleSea : MonoBehaviour {
public ParticleSystem particleSystem;
private ParticleSystem.Particle[] particlesArray;
private particleSettings[] psetting;
/*public class CirclePosition
{
public float radius =0f,angle=0f,time=0f;
public CirclePosition(float radius,float angle,float time){
this.radius=radius;
this.angle=angle;
this.time=time;
}
}*/
void Start() {
particlesArray = new ParticleSystem.Particle[seaResolution * seaResolution];
psetting = new particleSettings[seaResolution * seaResolution];
particleSystem.maxParticles = seaResolution * seaResolution;
particleSystem