Exemplo n.º 1
0
    void Awake()
    {
        playerData   = PlayerData.Instance;
        sdReaderPref = (GameObject)Instantiate(sdReaderPref);
        sdReader     = sdReaderPref.GetComponent <SaveDataReader>();

        //クエストクリア後だったら
        QuestClearMethod();
        //クエストデータ読み込み
        questData       = questDataPref.sheets[0];
        secretQuestData = secretQuestDataPref.sheets[0];


        selectPanels       = new GameObject[maxQuestNum + 1];//未クエスト分
        secretSelectPanels = new GameObject[sdReader.GetHideQuestNum()];
    }
Exemplo n.º 2
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]);
            }
        }
    }