GameSkins.java
package com.vikingz.unitycoon.global;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
/**
* This class is to simplify the Skin loading process, and allow us to make changes without
* needing to edit every ui element.
* This class has been refactored slightly to make the code more readable, however it is largely unchanged.
*/
public class GameSkins {
// Skins loaded from assets
final Skin defaultSkin;
final Skin quantumSkin;
/**
* Constructor creates and loads GameSkins from assets files
*/
public GameSkins(){
//Default Theme Glassy ui
defaultSkin = new Skin(Gdx.files.internal("glassy-ui/skin/glassy-ui.json"));
//Theme Quantum Horizon ui
quantumSkin = new Skin(Gdx.files.internal("quantum-ui/skin/quantum-horizon-ui.json"));
}
public Skin getDefaultSkin(){
return defaultSkin;
}
public Skin getQuantumSkin(){
return quantumSkin;
}
}