public void save() { if (!loginManager.hasLogin) { return; } playerManager.SendPlayerData(loginManager.playerData); }
public void TargetReceiveRewards(NetworkConnection target, string rawPlayerData, bool isWinner) { Debug.Log($"Receive Reward: {rawPlayerData}"); var newPlayerData = PlayerData.FromJson(rawPlayerData); var myPowerUps = loginManager != null ? loginManager.playerData.powerUps : new PlayerData().powerUps; myPowerUps.sprintTicket += newPlayerData.powerUps.sprintTicket; myPowerUps.marathonTicket += newPlayerData.powerUps.marathonTicket; myPowerUps.foodCoupon += newPlayerData.powerUps.foodCoupon; myPowerUps.milkCoupon += newPlayerData.powerUps.milkCoupon; myPowerUps.exchangeProgram += newPlayerData.powerUps.exchangeProgram; if (loginManager != null) { loginManager.playerData.stats.rankPoints += newPlayerData.stats.rankPoints; loginManager.playerData.powerUps = myPowerUps; playerManager.SendPlayerData(loginManager.playerData); int numWinAdd = isWinner ? 1 : 0; leaderboardManager.SendWinStatistic(numWinAdd); } }