restart after settings-change
This commit is contained in:
parent
ffd05f8afe
commit
5c7072fae5
@ -19,6 +19,7 @@ package org.wyrez.shootingstars.states;
|
||||
import com.jme3.app.state.AbstractAppState;
|
||||
import com.jme3.app.state.AppStateManager;
|
||||
import com.jme3.asset.AssetManager;
|
||||
import org.wyrez.shootingstars.ShootingStars;
|
||||
import org.wyrez.shootingstars.gui.OptionsGUI;
|
||||
import org.wyrez.shootingstars.gui.listener.OptionsListener;
|
||||
import org.wyrez.shootingstars.helper.ScreenHelper;
|
||||
@ -32,13 +33,16 @@ import tonegod.gui.core.Screen;
|
||||
*/
|
||||
public class OptionsState extends AbstractAppState implements OptionsListener {
|
||||
|
||||
private ShootingStars shootingStars;
|
||||
private StateManager stateManager;
|
||||
private OptionsGUI gui;
|
||||
private OptionSettings settings;
|
||||
private BackgroundMusic music;
|
||||
|
||||
public OptionsState(Screen screen, StateManager stateManager, OptionSettings settings,
|
||||
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager) {
|
||||
ScreenHelper screenHelper, BackgroundMusic music, AssetManager assetManager,
|
||||
ShootingStars shootingStars) {
|
||||
this.shootingStars = shootingStars;
|
||||
this.stateManager = stateManager;
|
||||
this.settings = settings;
|
||||
this.gui = new OptionsGUI(screen, this, settings, screenHelper, assetManager);
|
||||
@ -56,6 +60,8 @@ public class OptionsState extends AbstractAppState implements OptionsListener {
|
||||
}
|
||||
|
||||
public void save() {
|
||||
shootingStars.setSettings(settings.getAppSettings());
|
||||
shootingStars.restart();
|
||||
stateManager.setState(State.MENU);
|
||||
music.update();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user