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 EffectGroup
addEffect(ParticleObject particleObj)
往特效组添加一项特效 final EffectGroup
addEffect(ParticleObject particleObj)
往特效组添加一堆特效 final EffectGroup
removeEffect(Integer index)
利用给定的下标, 将特效组里的第 index-1 个特效进行删除 final EffectGroup
setPeriod(Long period)
利用给定的数字, 设置每一个特效的循环 tick final EffectGroup
scale(Double value)
将特效组内的特效进行缩小或扩大 final EffectGroup
rotate(Double angle)
将特效组内的特效进行旋转 final EffectGroup
show()
将特效组内的特效一次性展现出来 final EffectGroup
alwaysShow()
将特效组内的特效一直地展现出来 final EffectGroup
alwaysShowAsync()
将特效组内的特效一直且异步地展现出来 final EffectGroup
play()
将特效组内的特效同时播放出来 final EffectGroup
alwaysPlay()
将特效组内的特效一直地同时播放出来 final EffectGroup
alwaysPlayAsync()
将特效组内的特效一直且异步地同时播放出来 final EffectGroup
attachEntity(Entity entity)
final EffectGroup
setParticle(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:
-
-
-
-