Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 60d46688

Přidáno uživatelem Jakub Hejman před téměř 4 roky(ů)

Re #9003 - Moved configuration file to user home directory

Zobrazit rozdíly:

deltarobot-vr/Assets/DeltaRobotVr/Components/Curve.cs
11 11
        {
12 12
            _currentCounter = Client.Instance.CurveCounter;
13 13
            _lineRenderer = GetComponent<LineRenderer>();
14

  
15
            // Set curve color
16
            var color = UnityEngine.Color.yellow;
17
            var cs = ConfigurationProvider.Instance.CurveColorHex;
18
            ColorUtility.TryParseHtmlString(cs, out color);
19

  
20
            _lineRenderer.material.color = color;
14 21
        }
15
   
22

  
16 23
        void Update()
17 24
        {
18 25
            if (Client.Instance.IsConnected)
deltarobot-vr/Assets/DeltaRobotVr/ConfigurationProvider.cs
10 10
    [Serializable]
11 11
    public class ConfigurationProvider
12 12
    {
13
        private static readonly string Default_Config_File = "config.xml";
13
        private static readonly string DefaultConfigFile = "config.xml";
14
        private static readonly string DefaultConfigDirectory = "/.deltarobot-vr/";
15
        private static string homePath = "";
16
        private static string configFile = "";
14 17
        public static readonly ConfigurationProvider Instance = new ConfigurationProvider();
15 18

  
16 19
        public float VisualizationTranslateX = 0.0f;
......
27 30

  
28 31
        public string SceneName = "BasicRoomScene";
29 32

  
33
        public string CurveColorHex = "#ffff00";
34

  
30 35

  
31 36
        static ConfigurationProvider()
32 37
        {
33
            Instance = loadConfiguration(Default_Config_File);
38
            if (Environment.OSVersion.Platform == PlatformID.Unix ||
39
                   Environment.OSVersion.Platform == PlatformID.MacOSX)
40
            {
41
                homePath = Environment.GetEnvironmentVariable("HOME");
42
            }
43
            else
44
            {
45
                homePath = Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%");
46
            }
47

  
48
            configFile = homePath + DefaultConfigDirectory + DefaultConfigFile;
49

  
50
            if (!File.Exists(configFile))
51
            {
52
                if (!Directory.Exists(homePath + DefaultConfigDirectory))
53
                {
54
                    Directory.CreateDirectory(homePath + DefaultConfigDirectory);
55
                }
56
                saveConfiguration(new ConfigurationProvider(), configFile);
57
            }
58
            
59
            // Deserialize configuration
60
            Instance = loadConfiguration(configFile);
34 61
        }
35 62

  
36 63
        private ConfigurationProvider()

Také k dispozici: Unified diff