static public void unlockAchievement(Achievement a) { //Check first to see that the achievement is not already complete GameManager manager = GameObject.FindObjectOfType <GameManager>(); if (!GetAchievement(a.name, manager.achievementList).isCompleted) { a.isCompleted = true; AchievementPanel panel = GameObject.FindObjectOfType <AchievementPanel>(); panel.setInfo(a.name); panel.TriggerAnimation(); SaveDataReader.SaveData(); } }
/*//////////////////////////// * Use This when linking an achievement of an action * * ChallengeSystem.progressChallenge(<Name Of Challenge>, challengeList, 1); * if (ChallengeSystem.searchListForChallenge(<Name Of Challenge>, challengeList)) * { * checkChallengeComplete(<Name Of Challenge>, challengeList); * } * ////////////////////// */ // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Alpha1)) { ChallengeSystem.progressChallenge("Eat Ten Clothes", challengeList, 1); if (ChallengeSystem.searchListForChallenge("Eat Ten Clothes", challengeList)) { checkChallengeComplete("Eat Ten Clothes", challengeList); } } if (Input.GetKeyDown(KeyCode.Alpha0)) { Debug.Log("Saving Game"); SaveDataReader.SaveData(); } if (Input.GetKeyDown(KeyCode.Alpha2)) { SceneManager.LoadScene(0); } }