Revize 60d46688
Přidáno uživatelem Jakub Hejman před téměř 4 roky(ů)
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
Re #9003 - Moved configuration file to user home directory