MCPcopy Create free account
hub / github.com/Var3D/var3dframe / getParticleEffect

Method getParticleEffect

core/src/core/java/var3d/net/center/VGame.java:1502–1519  ·  view source on GitHub ↗

获取粒子(粒子文件的图片资源应放在image文件夹)

(String name)

Source from the content-addressed store, hash-verified

1500 * 获取粒子(粒子文件的图片资源应放在image文件夹)
1501 */
1502 public ParticleEffect getParticleEffect(String name) {
1503 ParticleEffect eff = new ParticleEffect();
1504 eff.loadEmitters(Gdx.files.internal(name));
1505 Array<ParticleEmitter> emitters = eff.getEmitters();
1506 for (int i = 0, n = emitters.size; i < n; i++) {
1507 ParticleEmitter emitter = emitters.get(i);
1508 Array<Sprite> sprites = new Array<Sprite>();
1509 for (String imagePath : emitter.getImagePaths()) {
1510 if (imagePath == null) continue;
1511 String imageName = new File(imagePath.replace('\\', '/')).getName();
1512 imageName = name.substring(0, name.lastIndexOf("/") + 1) + imageName;
1513 Sprite sprite = new Sprite(getTextureRegion(imageName));
1514 sprites.add(sprite);
1515 }
1516 emitter.setSprites(sprites);
1517 }
1518 return eff;
1519 }
1520
1521 /**
1522 * 播放音效 音效必须在Game中设置预先加载,否则将出现第一次播放无法出现声音的情况

Callers

nothing calls this directly

Calls 3

getTextureRegionMethod · 0.95
getMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected