private void OnLoadScene(LevelLoader.Scene sc) { if (sc == LevelLoader.Scene.Battle) { var gMgr = GameMgr.Create(); var player = gMgr.DB.Find <ActorRecord>(_actorRecChecker.SetId(1).Check); var deck1 = gMgr.DB.Find <DeckRecord>(_deckRecChecker.SetId(1).Check); var enemy = gMgr.DB.Find <ActorRecord>(_actorRecChecker.SetId(2).Check); var deck2 = gMgr.DB.Find <DeckRecord>(_deckRecChecker.SetId(2).Check); GameMgr.Instance.StartCoroutine(InitScene(player, deck1.GetDeck(), enemy, deck2.GetDeck())); } }
public CardSet GetDeck() { string[] ids = Cards.Split(','); var deck = new CardSet(ids.Length); foreach (var str in ids) { var id = int.Parse(str); var card = GameMgr.Instance.DB.Find <Card>(_checker.SetId(id).Check); deck.Add(card); } return(deck); }