package net.alcuria.umbracraft.engine.components;
import net.alcuria.umbracraft.Game;
import net.alcuria.umbracraft.engine.entities.Entity;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.graphics.Texture;
public class DebugPositionComponent implements Component {
Texture debug;
@Override
public void create(Entity entity) {
debug = Game.assets().get("sprites/debug.png", Texture.class);
}
@Override
public void dispose(Entity entity) {
debug.dispose();
}
@Override
public void render(Entity entity) {
Game.batch().draw(debug, entity.position.x, entity.position.y + entity.position.z);
}
@Override
public void update(Entity entity) {
if (Gdx.input.isKeyPressed(Keys.EQUALS)) {
entity.position.y++;
} else if (Gdx.input.isKeyPressed(Keys.MINUS)) {
entity.position.y--;
}
}
}