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();
        }
    }
Exemplo n.º 3
0
    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;
        }
    }