Exemplo n.º 1
0
    /* 探索開始 */
    private IEnumerator StartAdventure()
    {
        // 探索開始
        GameObject obj      = GameObject.Find(Variables.Save.Name);; // パーティーオブジェクトを探す
        mSaveData  saveData = obj.GetComponent <mSaveData>();

        // パーティ選択画面を表示
        yield return(DecideEditParty.Loop(saveData.GetSaveParty(), "【戻る】", "利用するパーティを選んでください"));

        int id = DecideEditParty.editPartyId;

        if (id >= 0)
        {
            saveData.GetSaveParty().mainParty = id;
        }
        else
        {
            yield break;
        }

        // セーブデータオブジェクトを破棄して
        // パーティオブジェクトを生成
        saveData.StartAdventure();
        SoundManager.PlaySe(Variables.SE.SeName.system_dec2);

        yield return(MoveScene("TES"));
    }
Exemplo n.º 2
0
    IEnumerator Start()
    {
        SoundManager.SceneChangePlaySound(Variables.BGM.BgmName.title);

        canvas = GameObject.Find("GachaCanvas");
        /* セーブデータが存在すれば読み込む */
        saveData = GameObject.Find(Variables.Save.Name).GetComponent <mSaveData>();
        yield return(saveData.WaitLoad());

        StartCoroutine("MainLoop");
    }
Exemplo n.º 3
0
    IEnumerator Encount()
    {
        // エンカウント準備
        GameObject obj = new GameObject();

        obj.AddComponent <EnemyGroup>();
        GameObject obj2 = new GameObject();

        _saveData = obj2.AddComponent <mSaveData>();

        // 1フレウェイトでもセットは終わりそうだけど。
        yield return(Utility._Wait.WaitFrame(10));

        yield return(obj2.GetComponent <mSaveData>().WaitLoad());

        _saveData.GetSaveParty().mainParty = 0;
        for (int i = 0; i < _partyCharacterId.Length; i++)
        {
            _saveData.GetSaveParty().partyCharacterId[0, i] = _partyCharacterId[i];
        }

        _saveData.StartAdventure();
        yield return(Utility._Encount.Encount(_encountGroupId));
    }
Exemplo n.º 4
0
 /* 初期化 */
 IEnumerator Init()
 {
     /* セーブデータが存在すれば読み込む */
     saveData = GameObject.Find(Variables.Save.Name).GetComponent <mSaveData>();
     yield return(saveData.WaitLoad());
 }