Esempio n. 1
0
        public void QuickStart()
        {
            string experimentName = Path.GetFileNameWithoutExtension(experimentSettingsName);

            string path = Path.IsPathRooted(saveDataLocation) ? saveDataLocation : Path.Combine(Directory.GetCurrentDirectory(), saveDataLocation);

            if (!Directory.Exists(path))
            {
                Debug.LogErrorFormat("Quick start failed: Cannot find path {0}", path);
                return;
            }

            Action <Dictionary <string, object> > finish = new Action <Dictionary <string, object> >((dict) =>
            {
                session.Begin(
                    experimentName,
                    "quick_start",
                    path,
                    1,
                    null,
                    new Settings(dict)
                    );
                startupPanel.SetActive(false);
            });

            session.ReadSettingsFile(
                Path.Combine(settingsSelector.settingsFolder, experimentSettingsName),
                finish
                );
        }
        void ReadSettingsDict(string fname)
        {
            string settingsPath = Path.Combine(settingsFolder, fname);

            PlayerPrefs.SetString(settingsFileKey, fname);
            session.ReadSettingsFile(settingsPath, new System.Action <Dictionary <string, object> >((dict) => HandleSettingsDict(dict)));
        }
        void ReadSettingsDict(string fname)
        {
            string settingsPath = Path.Combine(settingsFolder, fname);

            PlayerPrefs.SetString(settingsFileKey, fname);
            session.ReadSettingsFile(settingsPath, HandleSettingsDict);
            session.ReadFileString(settingsPath, onSelect.Invoke);
        }
Esempio n. 4
0
        void ReadSettingsDict(string settingsName)
        {
            string settingsPath = Path.Combine(settingsFolder, settingsName);

            session.ReadSettingsFile(settingsPath, new System.Action <Dictionary <string, object> >((dict) => HandleSettingsDict(dict)));
        }