public void QuitGame() { int gameSessionID = PlayerPrefs.GetInt("user_gameplaySessionID"); DropOffReq reqData = getCurentState(); PlayerPrefs.SetInt("user_level", 1); PlayerPrefs.DeleteKey("user_token"); hPlayer.api.post("/create/drop_off_entry/" + gameSessionID, JsonUtility.ToJson(reqData)).on("success", QuitCallback); }
DropOffReq getCurentState() { int health = hpManager.GetHealth(); string token = PlayerPrefs.GetString("user_token"); DropOffPoint dropOffPointData = new DropOffPoint(); dropOffPointData.position = player.transform.position; dropOffPointData.rotation = player.transform.rotation; dropOffPointData.playerHealth = health; dropOffPointData.deathCount = hpManager.DeathCount; dropOffPointData.gotKey = playerController.hasKey.ToString().ToUpper(); dropOffPointData.gameFinished = playerController.gameFinished.ToString().ToUpper(); DropOffReq reqData = new DropOffReq(); reqData.token = token; reqData.point = dropOffPointData; return(reqData); }