Ejemplo n.º 1
0
 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()));
     }
 }
Ejemplo n.º 2
0
    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);
    }