UIState Reloading Fix (#469)
* Reloading UIStates does not softlock anymore * fix * Removed all prev changes and use a better method * Switch to tabs
This commit is contained in:
@@ -93,6 +93,9 @@ class MusicBeatState extends FlxState implements IBeatReceiver
|
||||
|
||||
public var scriptsAllowed:Bool = true;
|
||||
|
||||
public static var lastScriptName:String = null;
|
||||
public static var lastStateName:String = null;
|
||||
|
||||
public var scriptName:String = null;
|
||||
|
||||
public static var skipTransOut:Bool = false;
|
||||
@@ -108,7 +111,12 @@ class MusicBeatState extends FlxState implements IBeatReceiver
|
||||
public function new(scriptsAllowed:Bool = true, ?scriptName:String) {
|
||||
super();
|
||||
this.scriptsAllowed = #if SOFTCODED_STATES scriptsAllowed #else false #end;
|
||||
this.scriptName = scriptName;
|
||||
|
||||
if(lastStateName != (lastStateName = Type.getClassName(Type.getClass(this)))) {
|
||||
lastScriptName = null;
|
||||
}
|
||||
this.scriptName = scriptName != null ? scriptName : lastScriptName;
|
||||
lastScriptName = this.scriptName;
|
||||
}
|
||||
|
||||
function loadScript() {
|
||||
|
||||
Reference in New Issue
Block a user