Example #1
0
    void Awake()
    {
        if (_instance != null && _instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            _instance = this;
        }


        DiscardDeck         = new List <JCard>();
        TutorialCorrectDeck = new List <JCard>();
        PlayableDeck        = new List <JCard>();
        Hand        = new List <JCard>();
        Deck        = new List <JCard>();
        ShuffleDeck = new List <JCard>();

        foreach (JCard card in StartingDeck)
        {
            Deck.Add(Object.Instantiate(card));
        }

        foreach (JCard card in TutorialDeck)
        {
            TutorialCorrectDeck.Add(Object.Instantiate(card));
        }

        DontDestroyOnLoad(this.gameObject);
        //Deck.Remove(Deck[8]);
        //CreatePlayableDeck();
    }
Example #2
0
    void Start()
    {
        if (targets.Length != cards.Length)
        {
            Debug.Log("Error: Number of targets and number of cards not equal.");
            Destroy(this);
        }

        GameObject go = GameObject.Find("GameManager");

        if (go)
        {
            manager = go.GetComponent <JaretGameManager>();
        }
        else
        {
            Debug.Log("Error: Unable to locate GameManager.");
            Destroy(this);
        }
    }