using System.Collections; using System.Collections.Generic; using UnityEngine; public class Scene_Chapter1_Cave: StoryScene { public override IEnumerator Play(StoryDisplay storyDisplay) { storyDisplay.SetBackground("BGCave"); yield return new WaitForSeconds(1f); yield return storyDisplay.DisplayText("OMG monsters!", DialogPosition.Right); yield return new WaitForSeconds(1f); BattleParameters battleParameters = BuildBattleGolemBats(); this.StartBattleThenNextSceneId(battleParameters, SceneId.Chapter1_Cave); } private BattleParameters BuildBattleGolemBats() { BattleParameters battleParameters = new BattleParameters(); PartyManager.SetupBattleParameters(battleParameters); MonsterId[] monsterIds = new MonsterId[3] { MonsterId.Golem, MonsterId.Bat, MonsterId.Bat, }; MCardId[] mCardIds = new MCardId[10] { MCardId.GraniteDefense, MCardId.GraniteDefense, MCardId.GolemCharge, MCardId.GolemFist, MCardId.VampireFangs, MCardId.VampireFangs, MCardId.Whirlwind, MCardId.VampireFangs, MCardId.VampireFangs, MCardId.Whirlwind, }; int[] mCardOwnerIndexes = new int[10] { 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, }; battleParameters.SetMonsters(monsterIds, mCardIds, mCardOwnerIndexes); return battleParameters; } }