// update PublicLevel to save win on exitting game public override void GameOver(bool isWin) { if (isWin) { PublicLevel.SetPlayerWin(PublicLevel.GetPlayerWin() + 1); } base.GameOver(true); }
// create and save a GameDataForm public void SaveGameData() { // find GameData in the scene GameDataForm currentGameData = GameObject.Find("GameDataControl").GetComponent <GameData>(); // set GameData variables according to PublicLevel currentGameData.SetGameData(PublicLevel.GetPlayerLevel(), PublicLevel.GetPlayerWin(), PublicLevel.GetCorn(), PublicLevel.friendlyType, PublicLevel.unlockType); // save current GameData SaveGame(currentGameData, GetFileName()); }