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