コード例 #1
0
 public void BootSequence(string sceneName)
 {
     rightPanel   = GameObject.Find("RightCharacterPanel").GetComponent <DiaPanelConfig> ();
     leftPanel    = GameObject.Find("LeftCharacterPanel").GetComponent <DiaPanelConfig> ();
     currentEvent = JSONAssembly.RunJSONFactoryForScene(sceneName);
     UpdatePanelState();
 }
コード例 #2
0
        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");
            }
        }