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