package com.pogs.runpogsrun.display.screen;
import com.badlogic.gdx.assets.AssetManager;
import com.game.framework.display.DisplayScreen;
import com.game.framework.display.DisplayText;
import com.game.framework.manager.ScreenManager;
import com.pogs.runpogsrun.util.Assets;
import com.pogs.runpogsrun.util.Config;
public class LoadingScreen extends DisplayScreen{
private DisplayText loadingText;
public LoadingScreen() {
super(Config.SCREEN_WIDTH, Config.SCREEN_HEIGHT);
// TODO Auto-generated constructor stub
Assets.getInstance().initialize();
loadingText = new DisplayText("Loading...",getFont());
loadingText.setPosition((width - loadingText.getWidth())/2, ( height - loadingText.getHeight())/2);
addActor(loadingText);
}
@Override
protected void update(float delta) {
// TODO Auto-generated method stub
super.update(delta);
AssetManager manager = Assets.getInstance().manager;
if(manager.update()) {
ScreenManager.getInstance().setScreen(MainScreen.class);
}
loadingText.setText("Loading..."+ (int)(manager.getProgress() * 100) + "%");
//L.wtf(""+manager.getProgress());
}
}