public void Init(CorgiDiskData data) { if (data == null) { return; } if (data.map != null) { map = data.map; } if (data.queue != null) { queue = data.queue; } if (data.capacity > 0) { capacity = data.capacity; } if (data.useSize > 0) { useSize = data.useSize; } }
public void _SaveData() { EnsureMainthread(); CorgiDiskData saveData = disk.GetData(); if (saveData == null) { return; } var path = Path.Combine(Application.persistentDataPath, IndexFilename); var t = new Thread(() => { var content = JsonConvert.SerializeObject(saveData); Debug.Log(content); File.WriteAllText(path, content); }); t.Start(); }