bool LoadConfigFile(string path) { JsonInitContainer container = null; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(JsonInitContainer)); try { using (FileStream stream = new FileStream(path, FileMode.Open)) { container = serializer.ReadObject(stream) as JsonInitContainer; } } catch { Debug.LogError("Could not find config file"); } if (container != null) { saveLocation = container.saveLoc; inputLocation = container.loadLoc; playerSettingsLocation = container.playerSettingsLoc; SnapThreshold = container.snapThreshold; AngleTolerance = container.angleTightFactor; NumParts = container.numberOfParts; colorScheme = container.colScheme; anaglyphMode = (AnaglyphizerC.Mode)container.anaglyph; multiplayerName = container.multiplayerName; independantMP = container.independantMP; fog = container.fog; shootDist = container.shootDistVisibility; } return(container != null); }
private void LoadJson(string path) { JsonInitContainer container = null; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(JsonInitContainer)); using (FileStream stream = new FileStream(path, FileMode.Open)) { container = serializer.ReadObject(stream) as JsonInitContainer; } if (container != null) { SaveLoc = container.saveLoc; LoadLoc = container.loadLoc; PlayerSettingsLoc = container.playerSettingsLoc; VrFps = container.vrFps; SnapThresh = container.snapThreshold; AngleTighteningFactor = container.angleTightFactor; NumParts = container.numberOfParts; //FieldRes = container.fieldResolution; colorScheme = container.colScheme; anaglyph = (AnaglyphizerC.Mode)container.anaglyph; MultiplayerName = container.multiplayerName; IndependantMP = container.independantMP; ControllerReferences.IndependantMP = IndependantMP; fog = container.fog; shootDistVisibility = container.shootDistVisibility; } }
public void ChangeAnaglyphMode(int idx) { anaglyphMode = (AnaglyphizerC.Mode)anaglyphDropdown.value; }