Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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;
        }
    }
Esempio n. 3
0
 public void ChangeAnaglyphMode(int idx)
 {
     anaglyphMode = (AnaglyphizerC.Mode)anaglyphDropdown.value;
 }