v0.8.0: improved halo vfx
This commit is contained in:
parent
74c9f41880
commit
eb3aa1c162
|
@ -29,7 +29,7 @@ public class Halo extends Image {
|
||||||
|
|
||||||
private static final Object CACHE_KEY = Halo.class;
|
private static final Object CACHE_KEY = Halo.class;
|
||||||
|
|
||||||
protected static final int RADIUS = 64;
|
protected static final int RADIUS = 128;
|
||||||
|
|
||||||
protected float radius = RADIUS;
|
protected float radius = RADIUS;
|
||||||
protected float brightness = 1;
|
protected float brightness = 1;
|
||||||
|
@ -38,10 +38,10 @@ public class Halo extends Image {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
if (!TextureCache.contains( CACHE_KEY )) {
|
if (!TextureCache.contains( CACHE_KEY )) {
|
||||||
Pixmap pixmap = new Pixmap(RADIUS * 2, RADIUS * 2, Pixmap.Format.RGBA8888);
|
Pixmap pixmap = new Pixmap(2*RADIUS+1, 2*RADIUS+1, Pixmap.Format.RGBA8888);
|
||||||
pixmap.setColor( 0xFFFFFF0A );
|
pixmap.setColor( 0xFFFFFF08 );
|
||||||
for (int i = 0; i < 50; i++) {
|
for (int i = 0; i < RADIUS; i+=2) {
|
||||||
pixmap.fillCircle(RADIUS, RADIUS, (int)(RADIUS * (i+1)/50f));
|
pixmap.fillCircle(RADIUS, RADIUS, (RADIUS - i));
|
||||||
}
|
}
|
||||||
TextureCache.add( CACHE_KEY, new SmartTexture( pixmap ) );
|
TextureCache.add( CACHE_KEY, new SmartTexture( pixmap ) );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user