private static void PostToDatabase() { gameInfo.SetDataToCloud(localId, playerName, DateTime.Now.ToString()); Debug.LogFormat("localID : {0}, playerName : {1} 데이터베이스 저장 \r\n idToken = {2}", gameInfo.localId, gameInfo.name, DBidToken); RestClient.Put(databaseURL + "/" + localId + ".json", gameInfo).Progress(p => { ShowProgressCircle(p); Debug.Log("데이터 DB에 쓰는중 .. " + p); }).Done(x => { Debug.Log("성공적으로 DB 저장완료"); }); }
private void LocalInit() { isServerLogin = false; var path = Application.persistentDataPath + "/CloudDataInfo.bin"; if (File.Exists(path)) { byte[] bytes = File.ReadAllBytes(path); var json = Encoding.UTF8.GetString(bytes); gameInfo = JsonConvert.DeserializeObject <CloudDataInfo>(json); SetCloudDataToLocal(); } else { gameInfo = new CloudDataInfo(); gameInfo.SetDataToCloud(localId, playerName, DateTime.Now.ToString()); var json = JsonConvert.SerializeObject(gameInfo); byte[] bytes = Encoding.UTF8.GetBytes(json); File.WriteAllBytes(path, bytes); } }