Class EffectGenericKt

    • Constructor Detail

    • Method Detail

      • createArc

         final static Arc createArc(Location origin, Double startAngle, Double angle, Double radius, Double step, Long period)

        创建一个弧

        Parameters:
        origin - 弧的中心
        startAngle - 弧的起始角度
        angle - 弧的角度
        radius - 弧的半径
        step - 弧的步长
        period - 特效周期(如果需要可以使用)
      • createAstroid

         final static Astroid createAstroid(Location origin, Double radius, Double step, Long period)

        创建一个星型线

        Parameters:
        origin - 中心点
        radius - 半径
        step - 步长
        period - 特效周期(如果需要可以使用)
      • createCircle

         final static Circle createCircle(Location origin, Double radius, Double step, Long period)

        创建一个圆

        Parameters:
        origin - 圆心
        radius - 半径
        step - 每个粒子的间隔(也即步长)
        period - 特效周期(如果需要可以使用)
      • createCube

         final static Cube createCube(Location min, Location max, Double step, Long period)

        创建一个立方体

        Parameters:
        min - 最小点
        max - 最大点
        step - 每个粒子的间隔(也即步长)
        period - 特效周期(如果需要可以使用)
      • createFilledCircle

         final static FilledCircle createFilledCircle(Location origin, Double radius, Integer sample, Long period)

        创建实心圆

        Parameters:
        origin - 圆心
        radius - 半径
        sample - 粒子数量
        period - 特效周期(如果需要可以使用)
      • createGrid

         final static Grid createGrid(Location minLoc, Location maxLoc, Double length, Long period)

        创建网格

        Parameters:
        minLoc - 起点
        maxLoc - 终点
        length - 网格长度
        period - 特效周期(如果需要可以使用)
      • createHeart

         final static Heart createHeart(Location origin, Double xScaleRate, Double yScaleRate, Long period)

        表示一颗心

        Parameters:
        origin - 原点
        xScaleRate - X轴缩放比率
        yScaleRate - Y轴缩放比率
      • createLine

         final static Line createLine(Location start, Location end, Double step, Long period)

        创建一条线

        Parameters:
        start - 起始点
        end - 结束点
        step - 每个粒子的间隔(也即步长)
        period - 特效周期(如果需要可以使用)
      • createLotus

         final static Lotus createLotus(Location origin, Long period)

        一朵莲花

        Parameters:
        origin - Location
        period - Long
        Returns:

        Lotus

      • createPolygon

         final static Polygon createPolygon(Location origin, Double radius, Integer sides, Double step, Long period)

        创建一个正多边形

        Parameters:
        radius - 半径
        sides - 边数
        step - 每个粒子的间隔(也即步长)
        period - 特效周期(如果需要可以使用)
      • createRay

         final static Ray createRay(Location origin, Vector direction, Double maxLength, Double step, Double range, Ray.RayStopType stopType, Boolean hitEntities, Function1<Entity, Unit> onHit, Function1<Entity, Boolean> entityFilter, Function1<Entity, Unit> onEnd)

        一个射线

        调用show方法开始射出

        Parameters:
        direction - 方向
        maxLength - 长度
        step - 步长
        range - 每个点判断怪物在其上的半径
        stopType - 结束类型
        onHit - 命中实体处理
        entityFilter - 命中实体过滤器
        onEnd - 射线结束处理
      • createStar

         final static Star createStar(Location origin, Double radius, Double step, Long period)

        表示一个星星

        Parameters:
        origin - 起点
        radius - 星星半径
        step - 步长
      • createSphere

         final static Sphere createSphere(Location origin, Double radius, Integer sample, Long period)

        创建一个球

        Parameters:
        origin - 球心
        radius - 半径
        sample - 粒子数量
        period - 特效周期(如果需要可以使用)
      • createWing

         final static Wing createWing(Location origin, List<String> pattern, Double minRotAngle, Double maxRotAngle, Double interval, Long period)

        构造一个翅膀

        Parameters:
        origin - 起点
        pattern - 图案
        minRotAngle - 起始扇动角度(最小
        maxRotAngle - 最大扇动角度(最大
        interval - 粒子之间的距离