Skip to main content

创建你的第一个粒子特效:圆

ParticleLib 会将所有写好的粒子特效放入名为 pobject 的 程序包 当中。 所有的特效都是基于 ParticleObject 这个抽象类进行的构造

因此 ParticleObject 是所有特效的基础, 且 ParticleObject 支持直接添加 Matrix 矩阵的方式直接对所要生成的粒子进行 变换(Transformation) 的操作

在 ParticleLib 当中所有的特效都是通过 new 直接构造, 具体构造方法读者可以自行至源码处查阅, 注释已经写得比较清晰。或点击左侧的内容进行查阅也行

例如见下面的代码

Player player = ...;
Circle circle = new Circle(player.getLocation());
circle.show();

// 当然你也可以和下面一样的方式来设置参数, 或者直接在构造器里直接指定, ParticleLib 支持链式操作
// circle.setRadius(5D)
// .setOrigin(player.getLocation().add(1, 0, 0));

Circle 类当中的构造器至少是只有 Location 这一参数, 因此在上方的示范代码当中就会生成如下特效

Circle.png

TIPS

如果在一开始你只指定了圆的圆点, 那么 ParticleLib 就会从全部默认的参数来进行显示

默认参数为: 半径为 1, 粒子点间隔为 1