Releases: CooStack/CooParticlesAPI
Releases · CooStack/CooParticlesAPI
V1.10.0
V1.9.3
1.9.2
1.9.1
1.9
1.8.2
1.8.1
修改
PointsBuilder.kt
- 简化了PointsBuilder的 addPoints系列方法
- 为了减少Math3DUtil类的书写导致键盘暴走, 在此Builder中引用了大多数Math3DUtil的方法
ScaleCircleGroupClient.kt
- 修改了粒子图形样式(测试
新增
ParticleGroupStyle
在进行客户端和服务器的数据渲染同步时发现, 每次进行一个新的操作都要在服务器类上复制一样的代码 创建一样的变量, 相当的麻烦
于是基于 ControlableParticleGroup 和 ServerParticleGroup 构造了此类
item
一个新的用于测试上述框架的物品
测试效果图
V1.7
修复BUG
Math3DUtil.kt
- 修复了getBallLocations 生成的图形不正常的BUG
SequencedParticleGroup.kt
- 修复了当刚创建粒子时 使用同步参数会导致数组越界异常的BUG
修改
ControlableParticle
- 现在可以直接在Group内修改ParticleTextureSheet
- 现在可以修改粒子的大小 size(直接修改scale属性) 或者使用官方api scale(float)
- 所有的ControlableParticle的亮度默认为最高(15)
新增
Math3DUtil.kt
- 支持更多图形生成函数
圆的内接正多边形生成
2组点的平均连线
离散圆环
离散圆环上的某个点
获得XZ平面上的圆环
粒子
- 支持 CLOUD ENCHANT 粒子的修改
- PointsBuilder.kt新增 避免了使用Math3DUtil嵌套导致代码单行过长的问题
PointsBuilder.of(对称轴,初始点).create()
V1.65
新增
ParticleGroup
- 增加了SequencedParticleGroup 可以控制单个粒子的生成顺序和时机
- 配套增加了SequencedServerParticleGroup 更好同步控制生成顺序
- MathDataUtil 用于优化SequencedParticleGroup的每个粒子生成状态保存的内存占用
- ParticleControlerDataBuffers新增支持 LongArray和IntArray的输入
- 一个新的用于测试SequencedParticleGroup的物品
修复BUG
Math3DUtil
- 修复了 getCycloidGraphic 由于采取了错误的角度制导致的顺序异常 BUG
V1.6
更改 ControlableParitlceGroup
现在 ControlableParticleGroup 支持直接修改scale 粒子缩放
建议使用 ServerParticleGroup 同步粒子缩放大小
ControlableParticleGroup在 创建单个粒子的时候
已经可以提前得知粒子的UUID [使用 ControlableParticleGroup.ParticleRelativeData.uuid 即可获取]
使用 Controlable.controlUUID() 可以直接获取到粒子UUID 而不是通过 (getControlObject() as XXX).uuid
新增
添加了自定义的调度器
使用 CooParticlesAPI.scheduler 即可使用
