// Use this for initialization void Start() { _finalDogFound = false; _item = new GameObject[_cardStatsText.Length]; _generationManager = GameObject.FindWithTag("Main"); _geneticVariance = GameObject.FindWithTag("GeneticVariance"); _puppyManager = GameObject.FindWithTag("PuppyManager").GetComponent <PuppyManager>(); _cardPrefab = GameManager.Instance.ChosenCardPrefab; HasChanged(); if (_decrease == 0) { _decrease = -5; } if (_increase == 0) { _decrease = 20; } if (GameManager.Instance.CurrentLevel == "Level1") { _firstBirthDone = false; _secondBirthDone = false; } else if (GameManager.Instance.CurrentLevel == "Level0") { _firstBirthDone = true; _secondBirthDone = true; } else { _firstBirthDone = true; _secondBirthDone = false; } }
//Load all in game object managers private void LoadGameManagers() { PuppyManager = GameObject.FindGameObjectWithTag("PuppyManager").GetComponent <PuppyManager>(); GenerationManager = GameObject.FindWithTag("Main").GetComponent <GenerationManager>(); FinalDogManager = GameObject.FindGameObjectWithTag("finalDog").GetComponent <FinalDog>(); CardReview = GameObject.FindGameObjectWithTag("cardReview").GetComponent <CardReview>(); BreedingManager = GameObject.FindGameObjectWithTag("breedingPanel").GetComponent <BreedingManager>(); GeneticVarience = GameObject.FindGameObjectWithTag("GeneticVariance").GetComponentInChildren <Percentage>(); SideBar = GameObject.FindGameObjectWithTag("SideBar").GetComponentInChildren <Animator>(); OptionsPanel = GameObject.FindGameObjectWithTag("Options").GetComponent <CanvasGroup>(); }