fixed void circle entity and debug screen stuff

This commit is contained in:
2017-07-11 19:19:24 -05:00
parent f1b0a2b20e
commit 27757f0024
16 changed files with 90 additions and 17 deletions

View File

@@ -1,7 +1,6 @@
package zero1hd.polyjet.entity.ally;
import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.Batch;
import com.badlogic.gdx.graphics.g2d.ParticleEffect;

View File

@@ -41,8 +41,13 @@ public VoidCircle(Texture voidTexture) {
@Override
public void act(float delta) {
toFront();
voidCircleTexture.setCenter(getX()+center.x, getY()+center.y);
hitBox.setCenter(getX()+center.x, getY()+center.y);
if (begin) {
voidCircleTexture.setSize(2*currentRadius, 2*currentRadius);
voidCircleTexture.setColor(0f,0f,0f,1f);
} else {
voidCircleTexture.setSize(2*endRadius, 2*endRadius);
voidCircleTexture.setColor(1f,1f,1f,0.1f);
} hitBox.setCenter(getX()+center.x, getY()+center.y);
if (timer > 0) {
timer -= delta;
@@ -59,21 +64,14 @@ public VoidCircle(Texture voidTexture) {
}
}
}
voidCircleTexture.setCenter(getX()+center.x, getY()+center.y);
super.act(delta);
}
@Override
public void draw(Batch batch, float parentAlpha) {
if (begin) {
voidCircleTexture.setSize(2*currentRadius, 2*currentRadius);
voidCircleTexture.setCenter(getX()+center.x, getY()+center.y);
} else {
voidCircleTexture.setSize(2*endRadius, 2*endRadius);
voidCircleTexture.setColor(1f,0f,0f,0.5f);
voidCircleTexture.draw(batch);
}
voidCircleTexture.draw(batch);
batch.setColor(Color.WHITE);
super.draw(batch, parentAlpha);
}
@@ -90,6 +88,7 @@ public VoidCircle(Texture voidTexture) {
center.set(0, 0);
voidCircleTexture.setPosition(0, 0);
setSize(0, 0);
setPosition(0, 0);
}
public void growCurrentRadius(float radius) {