Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        //保存先から読み込むクエスト進行状況
        maxQuestNum = sdReader.GetQuestClearNum(); //クリアしている数を読み取る
        bool[] b = sdReader.GetQuestIsClear();
        for (int i = 0; i < maxQuestNum; i++)
        {
            selectPanels[i] = (GameObject)Instantiate(selectPanelPrefab);
            selectPanels[i].GetComponent <StageSelectPanel>().questNumber = i;
            selectPanels[i].transform.SetParent(contents.transform, false);
            selectPanels[i].GetComponent <StageSelectPanel>().SetPanel(questData.list[i].name, questData.list[i].enemy, questData.list[i].killAmount.ToString(), questData.list[i].memo, b[i]);
        }
        if (!(sdReader.GetQuestClearNum() == sdReader.GetQuestNum()))
        {//最後のクエストをクリアしていなかったら 次のクエストを表示
            selectPanels[maxQuestNum] = (GameObject)Instantiate(selectPanelPrefab);
            selectPanels[maxQuestNum].GetComponent <StageSelectPanel>().questNumber = maxQuestNum;
            selectPanels[maxQuestNum].transform.SetParent(contents.transform, false);
            selectPanels[maxQuestNum].GetComponent <StageSelectPanel>().SetPanel(questData.list[maxQuestNum].name, questData.list[maxQuestNum].enemy, questData.list[maxQuestNum].killAmount.ToString(), questData.list[maxQuestNum].memo, false);
        }
        //隠し

        int maxSecretQuestNum = sdReader.GetHideQuestNum();

        Debug.Log(maxSecretQuestNum);
        if (maxSecretQuestNum > 0)
        {
            bool[] b2 = sdReader.GetHideQuest();
            for (int i = 0; i < maxSecretQuestNum; i++)
            {
                Debug.Log(secretSelectPrefab);
                secretSelectPanels[i] = (GameObject)Instantiate(secretSelectPrefab);
                secretSelectPanels[i].GetComponent <StageSelectPanel>().questNumber = i;
                secretSelectPanels[i].transform.SetParent(contents.transform, false);
                secretSelectPanels[i].GetComponent <StageSelectPanel>().SetPanel(secretQuestData.list[i].name, secretQuestData.list[i].enemy, secretQuestData.list[i].killAmount.ToString(), secretQuestData.list[i].memo, b2[i]);
            }
        }
    }