java - LibGDX:粒子尺度

标签 java android libgdx particles

在我的游戏中我使用

static final float FRUSTUM_WIDTH = 10;
 static final float FRUSTUM_HEIGHT = 15;   

所以当我绘制粒子时,它们会占据整个屏幕并且非常大!那么我该如何缩小它们以满足我的需求呢?

//皮尤实验室

最佳答案

ParticleEffect pe = new ParticleEffect();
    pe.load(Gdx.files.internal("data/particle/particle.p"), Gdx.files.internal("data/particle"));
    pe.setPosition(x, y);

    float pScale = 0.2f;

    float scaling = pe.getEmitters().get(0).getScale().getHighMax();
    pe.getEmitters().get(0).getScale().setHigh(scaling * pScale);

    scaling = pe.getEmitters().get(0).getScale().getLowMax();
    pe.getEmitters().get(0).getScale().setLow(scaling * pScale);

    scaling = pe.getEmitters().get(0).getVelocity().getHighMax();
    pe.getEmitters().get(0).getVelocity().setHigh(scaling * pScale);

    scaling = pe.getEmitters().get(0).getVelocity().getLowMax();
    pe.getEmitters().get(0).getVelocity().setLow(scaling * pScale);

关于java - LibGDX:粒子尺度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708490/

相关文章:

java 安全客户端套接字身份验证

android - 无法修复项目,gradle问题

android - Genymotion 无法启动

java - Android Studio & libGDX - android.os.* 无法实现(所有 android 都无法实现)

java - 组合 getSelectedItem 但然后

java - 在java中加载游戏的图像

java - 如何从 Firebase 获取所有 Childs 的 Java 对象的 ArrayList

android - 在项目目录下找不到应用程序build.gradle文件

java - 使用 Libgdx 在 Eclipse 上导出平铺 map

android - 将 LibGdx 库与现有的 android 项目一起使用?