Skip to main content

翅膀 Wing

Wing 代表一个翅膀, 支持使用 List 的方式绘制翅膀, 支持翅膀扇动动画

List<String> points = new ArrayList<>();
points.add(" aaaaa");
points.add(" aaaaa");
points.add("aaaaa");
points.add("aaaa");
points.add(" aaaa");
points.add(" aaaa");
points.add(" aaa");
points.add(" ");

Wing wing = new Wing(origin, points, 30D, 60D, 0.2D);
wing.setSwing(true);
wing.setColor(Color.WHITE)
.setPeriod(1L)
.attachEntity(player);
wing.alwaysShowAsync();

在上放的代码中, 我们通过建立一个 List<String> 就设计出了一个的翅膀模型

构造器当中

  • 30D 设置最小旋转角度
  • 60D 设置最大旋转角度
  • 0.2D 表示粒子间的间隔距离

setSwing 可以设置翅膀是否摇动, 若为 false 则会以最小旋转角度进行固定显示

setPeriod 可以设置粒子更新速度 单位tick

attachEntity 可以将翅膀依附在指定的实体上, 并且将会一直跟随实体, 实体死亡或消失 将会无法正常获取到坐标, 则会以生成时所设定的坐标进行显示

翅膀