|
|
@ -28,18 +28,19 @@ namespace Fungus |
|
|
|
|
|
|
|
|
|
|
|
public override void OnEnter() |
|
|
|
public override void OnEnter() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (key == "" || |
|
|
|
var flowchart = GetFlowchart(); |
|
|
|
variable == null) |
|
|
|
|
|
|
|
|
|
|
|
// Prepend the current save profile (if any) and make sure all inputs are valid |
|
|
|
|
|
|
|
string prefsKey = SetSaveProfile.SaveProfile + "_" + flowchart.SubstituteVariables(key); |
|
|
|
|
|
|
|
bool validKey = key != "" && PlayerPrefs.HasKey(prefsKey); |
|
|
|
|
|
|
|
bool validVariable = variable != null; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!validKey || !validVariable) |
|
|
|
{ |
|
|
|
{ |
|
|
|
Continue(); |
|
|
|
Continue(); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var flowchart = GetFlowchart(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Prepend the current save profile (if any) |
|
|
|
|
|
|
|
string prefsKey = SetSaveProfile.SaveProfile + "_" + flowchart.SubstituteVariables(key); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
System.Type variableType = variable.GetType(); |
|
|
|
System.Type variableType = variable.GetType(); |
|
|
|
|
|
|
|
|
|
|
|
if (variableType == typeof(BooleanVariable)) |
|
|
|
if (variableType == typeof(BooleanVariable)) |
|
|
|