public void SaveFile() { string strFullFileName = Application.persistentDataPath + "/" + File_Name; if (File.Exists(strFullFileName)) { File.Delete(strFullFileName); return; } FileStream fs = new FileStream(strFullFileName, FileMode.Create); StreamWriter sw = new StreamWriter(fs, Encoding.UTF8); string line; for (int i = 0; i < GameConst.Achievement_Num; i++) { AchievementData data = AchievementTableManager.Instance().GetAchievementDataByIndex(i); line = data.m_nId.ToString() + ":" + m_aAchievementStatus [i].ToString(); sw.WriteLine(line); } sw.Close(); fs.Close(); }
public void OnCatchGhost(int nGhostID) { int nIndex = AchievementTableManager.Instance().GetAchievementIndex(nGhostID); if (m_aAchievementStatus [nIndex] == 0) { m_aAchievementStatus [nIndex] = 1; SaveFile(); } }
private void _ShowSingleSprite(UISprite sp1, UISprite sp2, int nIndex) { AchievementData data = AchievementTableManager.Instance().GetAchievementDataByIndex(nIndex); int nStatus = DragonAchievementManager.Instance().GetAchievementStatus(nIndex); sp2.spriteName = data.m_strBackgroundIcon; if (nStatus == 0) { sp1.spriteName = "Question"; } else { sp1.spriteName = data.m_strIcon; } }