//Loads game data
    public void LoadFromDisc()
    {
        //Create folder
        string saveFolder = DataSaveHandler.getMainFolder();

        if (!File.Exists(saveFolder))
        {
            Directory.CreateDirectory(saveFolder);
        }

        //Find save
        string filePath = DataSaveHandler.getPlayerSettingsFile();

        if (File.Exists(filePath))
        {
            //Read JSON
            string dataAsJson = File.ReadAllText(filePath);

            //Convert JSON to data object
            currentSettings = JsonUtility.FromJson <PlayerOptionData> (dataAsJson);
        }
        else
        {
            currentSettings = new PlayerOptionData();
            defaultSettings.CopyInto(currentSettings);
        }
    }
Ejemplo n.º 2
0
    public void CopyInto(PlayerOptionData data)
    {
        data.arrowMinScale = arrowMinScale;
        data.arrowMaxScale = arrowMaxScale;

        data.cameraZoom = cameraZoom;
        data.zoomSpeed  = zoomSpeed;

        data.maxJunkSpawn = maxJunkSpawn;

        data.enableEffects           = enableEffects;
        data.enableShipTrail         = enableShipTrail;
        data.enableBulletTrail       = enableBulletTrail;
        data.enableShipBasedMovement = enableShipBasedMovement;
        data.enableMouseAim          = enableMouseAim;
    }