我的问题其实很简单——我有一个粒子特效,在小屏幕上看起来很好,但在我的私人手机(三星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);
}
但结果是效果呈指数级增长,这不是我想要的。
我只想缩放效果,使其在所有屏幕上看起来相同。我该如何实现?