Pew*_*abs 5 java android particles libgdx
在我的游戏中我使用
static final float FRUSTUM_WIDTH = 10;
static final float FRUSTUM_HEIGHT = 15;
Run Code Online (Sandbox Code Playgroud)
因此,当我绘制粒子时,它们占据整个屏幕并且非常大!那么我该如何缩小它们以满足我的需求呢?
//皮尤实验室
小智 25
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);
Run Code Online (Sandbox Code Playgroud)
要么你使用粒子编辑器(说实话我不认为这对粒度的大小是一个好主意,因为你提到粒子不会太小(对于我真正推荐的任何其他东西)或者你只是打开粒子效果文件.它应该由编辑器生成,或者您可以从示例中复制它.在此文件中搜索以下字段:
- Scale -
lowMin: 0.0
lowMax: 0.0
highMin: 0.6
highMax: 0.6
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
Run Code Online (Sandbox Code Playgroud)
调整highMin和highMax需要.
| 归档时间: |
|
| 查看次数: |
4192 次 |
| 最近记录: |