Moved music control
This commit is contained in:
@@ -133,7 +133,6 @@ public class Vars{
|
||||
public static GlobalData data;
|
||||
public static EntityCollisions collisions;
|
||||
public static DefaultWaves defaultWaves;
|
||||
public static MusicControl mcont;
|
||||
|
||||
public static Control control;
|
||||
public static Logic logic;
|
||||
@@ -209,7 +208,6 @@ public class Vars{
|
||||
|
||||
state = new GameState();
|
||||
data = new GlobalData();
|
||||
mcont = new MusicControl();
|
||||
|
||||
mobile = Core.app.getType() == ApplicationType.Android || Core.app.getType() == ApplicationType.iOS || testMobile;
|
||||
ios = Core.app.getType() == ApplicationType.iOS;
|
||||
|
||||
@@ -33,6 +33,7 @@ import static io.anuke.mindustry.Vars.*;
|
||||
*/
|
||||
public class Control implements ApplicationListener{
|
||||
public final Saves saves;
|
||||
public final MusicControl music;
|
||||
|
||||
private Interval timer = new Interval(2);
|
||||
private boolean hiscore = false;
|
||||
@@ -42,6 +43,7 @@ public class Control implements ApplicationListener{
|
||||
public Control(){
|
||||
batch = new SpriteBatch();
|
||||
saves = new Saves();
|
||||
music = new MusicControl();
|
||||
data = new GlobalData();
|
||||
|
||||
Unit.dp.product = settings.getInt("uiscale", 100) / 100f;
|
||||
@@ -311,15 +313,15 @@ public class Control implements ApplicationListener{
|
||||
|
||||
if(state.is(State.menu)){
|
||||
if(ui.deploy.isShown()){
|
||||
mcont.silence(); //TODO deploy music
|
||||
music.silence(); //TODO deploy music
|
||||
}else if(ui.editor.isShown()){
|
||||
mcont.play(Musics.editor);
|
||||
music.play(Musics.editor);
|
||||
}else{
|
||||
mcont.play(Musics.menu);
|
||||
music.play(Musics.menu);
|
||||
}
|
||||
}else{
|
||||
//TODO game music
|
||||
mcont.silence();
|
||||
music.silence();
|
||||
}
|
||||
|
||||
if(!state.is(State.menu)){
|
||||
|
||||
@@ -5,6 +5,7 @@ import io.anuke.arc.audio.*;
|
||||
import io.anuke.arc.math.*;
|
||||
import io.anuke.arc.util.*;
|
||||
|
||||
/** Controls playback of multiple music tracks.*/
|
||||
public class MusicControl{
|
||||
private static final float finTime = 80f, foutTime = 80f;
|
||||
private @Nullable Music current;
|
||||
|
||||
Reference in New Issue
Block a user