Package com.skillw.particlelib.pobject
Class EffectGroup
-
- All Implemented Interfaces:
public final class EffectGroup代表一个特效组
如果你要使用 EffectGroup#scale 这样的方法, 我不建议你将 2D 的特效和 3D 的特效放在一起
Zoyn IceCold
-
-
Constructor Summary
Constructors Constructor Description EffectGroup()EffectGroup(List<ParticleObject> effectList)利用给定的特效列表构造出一个特效组
-
Method Summary
Modifier and Type Method Description final EffectGroupaddEffect(ParticleObject particleObj)往特效组添加一项特效 final EffectGroupaddEffect(ParticleObject particleObj)往特效组添加一堆特效 final EffectGroupremoveEffect(Integer index)利用给定的下标, 将特效组里的第 index-1 个特效进行删除 final EffectGroupsetPeriod(Long period)利用给定的数字, 设置每一个特效的循环 tick final EffectGroupscale(Double value)将特效组内的特效进行缩小或扩大 final EffectGrouprotate(Double angle)将特效组内的特效进行旋转 final EffectGroupshow()将特效组内的特效一次性展现出来 final EffectGroupalwaysShow()将特效组内的特效一直地展现出来 final EffectGroupalwaysShowAsync()将特效组内的特效一直且异步地展现出来 final EffectGroupplay()将特效组内的特效同时播放出来 final EffectGroupalwaysPlay()将特效组内的特效一直地同时播放出来 final EffectGroupalwaysPlayAsync()将特效组内的特效一直且异步地同时播放出来 final EffectGroupattachEntity(Entity entity)final EffectGroupsetParticle(ProxyParticle particle)final List<ParticleObject>getEffectList()获取特效列表 -
-
Constructor Detail
-
EffectGroup
EffectGroup()
-
EffectGroup
EffectGroup(List<ParticleObject> effectList)
利用给定的特效列表构造出一个特效组- Parameters:
effectList- 特效列表
-
-
Method Detail
-
addEffect
final EffectGroup addEffect(ParticleObject particleObj)
往特效组添加一项特效
- Parameters:
particleObj- 特效对象- Returns:
-
addEffect
final EffectGroup addEffect(ParticleObject particleObj)
往特效组添加一堆特效
- Parameters:
particleObj- 一堆特效对象- Returns:
-
removeEffect
final EffectGroup removeEffect(Integer index)
利用给定的下标, 将特效组里的第 index-1 个特效进行删除
- Parameters:
index- 下标- Returns:
-
setPeriod
final EffectGroup setPeriod(Long period)
利用给定的数字, 设置每一个特效的循环 tick
- Parameters:
period- 循环tick- Returns:
-
scale
final EffectGroup scale(Double value)
将特效组内的特效进行缩小或扩大
- Parameters:
value- 缩小或扩大的倍率- Returns:
-
rotate
final EffectGroup rotate(Double angle)
将特效组内的特效进行旋转
- Parameters:
angle- 旋转角度- Returns:
-
show
final EffectGroup show()
将特效组内的特效一次性展现出来
- Returns:
-
alwaysShow
final EffectGroup alwaysShow()
将特效组内的特效一直地展现出来
- Returns:
-
alwaysShowAsync
final EffectGroup alwaysShowAsync()
将特效组内的特效一直且异步地展现出来
- Returns:
-
play
final EffectGroup play()
将特效组内的特效同时播放出来
- Returns:
-
alwaysPlay
final EffectGroup alwaysPlay()
将特效组内的特效一直地同时播放出来
- Returns:
-
alwaysPlayAsync
final EffectGroup alwaysPlayAsync()
将特效组内的特效一直且异步地同时播放出来
- Returns:
-
attachEntity
final EffectGroup attachEntity(Entity entity)
-
setParticle
final EffectGroup setParticle(ProxyParticle particle)
-
getEffectList
final List<ParticleObject> getEffectList()
获取特效列表
- Returns:
-
-
-
-