Exemple #1
0
 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 저장완료");
     });
 }
Exemple #2
0
    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);
        }
    }