Beispiel #1
0
    public SystemDataChunk MakeNewData()
    {
        Debug.Log("新しいシステムデータを作成します。");
        var chunk = new SystemDataChunk();

        chunk.Init();
        return(chunk);
    }
Beispiel #2
0
    public void Save(string path, SystemDataChunk newChunk)
    {
        if (!path.Any() || newChunk == null)
        {
            Debug.LogError("Save失敗");
            return;
        }
#if PC
        StandaloneManager.Instance.FileSave(path, newChunk);
#elif UNITY_SWITCH
        SwitchManager.Instance.Save(path, newChunk);
#endif
        Debug.Log($"システムデータをセーブしました。\npath:{path}, \n{newChunk}");
    }
Beispiel #3
0
    public void Load(string path)
    {
        chunk = LoadData();
        if (chunk == null)
        {
            chunk = MakeNewData();
            Save(path, chunk);
        }
        else
        {
            Debug.Log($"システムデータをロードしました。\npath:{path}, \n{chunk}");
        }
#if PC
        // 解像度指定
        // var r = Constant.Resolusions;
        // StandaloneManager.Instance.SetResolution(r[chunk.resolution].w, r[chunk.resolution].h, (WindowMode)chunk.windowMode);
        // StandaloneManager.Instance.UpdateQualitySettings(chunk);
#endif
    }
Beispiel #4
0
    public void UpdateQualitySettings(SystemDataChunk data)
    {
#if UNITY_EDITOR
        return;
#endif
    }