Ejemplo n.º 1
0
        public ScenarioValues ConfigLineToScenarioValues(ConfigScenarioLine line)
        {
            GameObject newLine = Instantiate(LinePrefab, DestinyScenarioInformationGrid.transform, false);

            ((RectTransform)DestinyScenarioInformationGrid.transform).SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 1, 30 * DestinyScenarioInformationGrid.transform.childCount);
            ScenarioValues senValues = newLine.GetComponent <ScenarioValues>();

            senValues.StartTime.text    = line.StartTime;
            senValues.Duration.text     = line.Duration;
            senValues.Weather.text      = line.Weather;
            senValues.Fog.isOn          = line.Fog;
            senValues.Lightning.isOn    = line.Lightning;
            senValues.Intensity.text    = line.Intensity;
            senValues.CloudCovrege.text = line.CloudCovrege;
            senValues.ScenarioID        = -5;

            return(senValues);
        }
Ejemplo n.º 2
0
        public void startSaving()
        {
            if (PathInputFiled.text != null)
            {
                if (File.Exists(PathInputFiled.text))
                {
                    Path = PathInputFiled.text;
                }
            }
            int count = 0;

            ConfigScenarioLine[] ConfigScenarioLines = new ConfigScenarioLine[ConfigScenarioInfo.GetScenariosList().Count];
            foreach (ScenarioValues sv in ConfigScenarioInfo.GetScenariosList())
            {
                ConfigScenarioLines[count] = new ConfigScenarioLine(sv);
                count++;
            }
            SaveToJSON(ConfigScenarioLines, Path);
        }
Ejemplo n.º 3
0
        public ConfigScenarioLine[] ReadFromJSON(string Path)
        {
            string verJSON = System.IO.File.ReadAllText(Path, System.Text.Encoding.UTF8);

            string[]             Lines  = verJSON.Split('|');
            ConfigScenarioLine[] result = new ConfigScenarioLine[Lines.Length];
            for (int i = 0; i < Lines.Length; i++)
            {
                result[i] = JsonUtility.FromJson <ConfigScenarioLine>(Lines[i]);
            }
            foreach (ConfigScenarioLine line in result)
            {
                GameObject newLine = Instantiate(LinePrefab, DestinyScenarioInformationGrid.transform, false);
                ((RectTransform)DestinyScenarioInformationGrid.transform).SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 1, 30 * DestinyScenarioInformationGrid.transform.childCount);
                ScenarioValues senValues = newLine.GetComponent <ScenarioValues>();
                senValues.GetConfigInfo(line);
                DestinyScenarioInfo.AddScenario(newLine);
            }
            return(result);
        }