【发布时间】:2015-01-21 14:04:41
【问题描述】:
基本上我的问题很简单 - 我有一个 ParticleEffect,它在小屏幕上看起来不错,但在我的私人手机(三星 S4)上它看起来非常小。我的问题是:如何扩展效果?
我已经做过这样的事情了:
// Callback method
public void addEffect(Vector2 position, boolean special) {
// Callback Method for the particle effects
PooledEffect effect;
if (!special)
effect = (MathUtils.random(0, 1) == 0) ? yellow_star_pool.obtain()
: green_star_pool.obtain();
else
effect = special_star_pool.obtain();
effect.setPosition(position.x, position.y);
effect.scaleEffect(Values.Scalar_Width*1.3f);
effects.add(effect);
}
但结果是效果呈指数级增长,这是我不想要的。
我只想缩放效果,使其在所有屏幕上看起来都一样。我怎样才能做到这一点?
【问题讨论】:
-
什么是 Values.Scalar_Width?
标签: libgdx scale scaling particles