Пример #1
0
    // Use this for initialization
    private void Start()
    {
        if (File.Exists(Application.persistentDataPath + "/gameSettings.json"))
        {
            var data = File.ReadAllText(Application.persistentDataPath + "/gameSettings.json");
            gameSettings = JsonUtility.FromJson <GameSettingsConfig>(data);
            Timer        = gameSettings.GameTime * 10;
            deathTimer   = gameSettings.EndTime;
        }

        CreditText.enabled = false;
        MaxTimer           = Timer;
        MaxDeathTimer      = deathTimer;
        HourGlass.enabled  = false;
        BackGround.SetActive(false);
        DisplayWinner.enabled = false;
        GameActive            = true;
        activePlayers         = new List <GameObject>();
        foreach (var SpecateCamera in SpecateCameras)
        {
            SpecateCamera.gameObject.SetActive(false);
            SpecateCamera.enabled = false;
        }

        foreach (var player in players)
        {
            activePlayers.Add(player);
        }
    }
 public void OnSettingsChanged(GameSettingsConfig config)
 {
     //updating ui
     FullScreenToggle.isOn = config.FullScreen;
     ResolutionDrop.value  = config.ResolutionIndex;
     VSyncDrop.value       = config.VSync;
     GameTime.value        = config.GameTime;
     EndTime.value         = config.EndTime;
     AntiDrop.value        = config.AntiAliasing;
     TextureDrop.value     = config.TextureQuality;
 }
Пример #3
0
    private void OnEnable()
    {
        _config = new GameSettingsConfig();

        if (!LoadSettings()) //if file doesn't exist
        {
            _config.GameTime        = 3;
            _config.AntiAliasing    = 3;
            _config.EndTime         = 10;
            _config.FullScreen      = true;
            _config.ResolutionIndex = 0;
            _config.TextureQuality  = 0;
            _config.VSync           = 1;
            SaveSettings(); //make it
        }
    }