Skip to main content

直线

提示

该粒子特效已实现 Playable 接口, 支持按 period/tick 进行播放 可以调用以下三个方法

  • play() 若特效类已经实现 Playable 接口, 则会出现该方法
  • alwaysPlay() 可以使得当前的特效一直进行步进播放, 只不过 ParticleLib 会占用主线程来执行计算
  • alwaysPlayAsync() 跟 alwaysPlay 一样, 只不过 ParticleLib 会使用异步的方式来执行计算并显示特效

Line 类设计为通过给定两个 Location, ParticleLib 会自动帮你做好画线的操作

Player player = ...;
Location loc1 = player.getLocation();
Location loc2 = player.getEyeLocation();
Line line = new Line(loc1, loc2);
line.show();
// 如果你还想使 line 一直显示, 你可以调用
// line.alwaysShowAsync();

Line.png

提示

如果你觉得 粒子之间的间隔较小, 造成粒子数量比较多, 可以适量增大 step(步进值)

默认的 step 值为 0.1

line.setStep(0.5)