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(); }
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); } }