public void BootSequence(string sceneName) { rightPanel = GameObject.Find("RightCharacterPanel").GetComponent <DiaPanelConfig> (); leftPanel = GameObject.Find("LeftCharacterPanel").GetComponent <DiaPanelConfig> (); currentEvent = JSONAssembly.RunJSONFactoryForScene(sceneName); UpdatePanelState(); }
public static DiaNarrativeEvent RunJSONFactoryForScene(string sceneName) { string resourcePath = PathForScene(sceneName); if (IsValidJSON(resourcePath) == true) { string jsonString = File.ReadAllText(Application.dataPath + resourcePath); DiaNarrativeEvent narrativeEvent = JsonMapper.ToObject <DiaNarrativeEvent>(jsonString); return(narrativeEvent); } else { throw new Exception("Resource path not valid"); } }