private void Load() { USER_SAVE data = SaveMgr.Load <USER_SAVE>(SAVEDATA_FILE); availableStartItemCount = data.availableStartItemsCount; availableInGameItemCount = data.availableInGameItemsCount; life = data.life; coin = data.coin; }
private void Load() { GAMEDATA_SAVE data = SaveMgr.Load <GAMEDATA_SAVE>(SAVEDATA_FILE); if (data != null) { endLevel = data.endLevel; isBGM = data.isBGM; isEffect = data.isEffect; } }
private void Load() { USER_SAVE data = SaveMgr.Load <USER_SAVE>(SAVEDATA_FILE); if (data == null) { life = maxLife; coin = 500; return; } availableStartItemCount = data.availableStartItemsCount; availableInGameItemCount = data.availableInGameItemsCount; life = data.life; coin = data.coin; coinRewardedCount = data.coinRewardedCount; quitTime = new DateTime(data.quitTime); loginTime = DateTime.Now; if (quitTime.Date != loginTime.Date) { coinRewardedCount = 0; } TimeSpan ts = loginTime - quitTime; if (ts.TotalSeconds > data.timeToNextLife) { life = maxLife; } else { if (life < maxLife) { timeToNextLife = 0; int plusLife = Mathf.FloorToInt((data.timeToNextLife - (float)ts.TotalSeconds) / lifeAddTime); life += plusLife; timeToNextLife = Mathf.FloorToInt((data.timeToNextLife - (float)ts.TotalSeconds) - (lifeAddTime * plusLife)); } } }