void Awake() { controller = transform.parent.GetComponentInChildren <Controller>(); purchaseManager = transform.parent.FindChild("SOOMLA").GetComponent <PurchaseManager>(); frogPackages = GetComponentInParent <FrogPackages>(); variableManager = GetComponentInParent <VariableManager>(); advertisingManager = GetComponentInParent <AdvertisingManager>(); canvas = GetComponent <RectTransform>(); titleTransform = canvas.FindChild("Title").GetComponent <RectTransform>(); mainMenu = canvas.FindChild("MainMenu").GetComponent <CanvasGroup>(); frogButton = mainMenu.transform.FindChild("FrogButton").GetComponent <RectTransform>(); settingsButton = mainMenu.transform.FindChild("SettingsButton").GetComponent <RectTransform>(); settingsMenu = canvas.FindChild("SettingsPanel").GetComponent <CanvasGroup>(); musicToggle = settingsMenu.transform.GetChild(0).FindChild("MusicToggle").GetComponent <Toggle>(); hud = transform.FindChild("HUD").GetComponent <HUD>(); hudCanvas = hud.GetComponent <CanvasGroup>(); hudRect = hud.GetComponent <RectTransform>(); qualityCountPanelCG = canvas.FindChild("QualityCountPanel").GetComponent <CanvasGroup>(); qualityCountPanel = qualityCountPanelCG.GetComponent <RectTransform>(); perfectCount = qualityCountPanel.FindChild("PerfectCount").GetComponent <TextMeshProUGUI>(); greatCount = qualityCountPanel.FindChild("GreatCount").GetComponent <TextMeshProUGUI>();; okCount = qualityCountPanel.FindChild("OKCount").GetComponent <TextMeshProUGUI>();; flyIconPosition = new Vector2(screenWidth, 50); flyButton = canvas.FindChild("FlyPanel").GetComponent <Button>(); flyPanelCG = flyButton.GetComponent <CanvasGroup>(); flyTextAnimator = flyButton.transform.FindChild("FlyCount").GetComponent <Animator>(); flyCount = flyButton.transform.FindChild("FlyCount").GetComponent <TextMeshProUGUI>(); flyToGoText = flyButton.transform.FindChild("ToGoText").GetComponent <TextMeshProUGUI>(); tameFlyNet = Instantiate(tameFlyNetPrefab, flyIconPosition, Quaternion.identity) as GameObject; arrowPanelCG = canvas.FindChild("ArrowPanel").GetComponent <CanvasGroup>(); arrowPanel = arrowPanelCG.GetComponent <RectTransform>(); frogName = arrowPanel.FindChild("FrogName").GetComponent <TextMeshProUGUI>(); arrowPanelBuyButton = arrowPanel.FindChild("BuyButton").gameObject; returnPanel = canvas.FindChild("ReturnPanel").GetComponent <CanvasGroup>(); returnButton = returnPanel.transform.FindChild("ReturnButton").GetComponent <RectTransform>(); Transform endGameTransform = canvas.FindChild("EndGamePanel"); endGamePanel = endGameTransform.GetComponent <CanvasGroup>(); giftButton = endGameTransform.FindChild("GiftsButton").gameObject; adButton = endGameTransform.FindChild("AdsButton").gameObject; timeUntilGiftText = endGameTransform.FindChild("TimeUntilGift").GetComponent <TextMeshProUGUI>(); buyButtonObject = endGameTransform.FindChild("BuyButton").gameObject; buyButton = buyButtonObject.GetComponent <Button>(); buyButtonText = buyButton.transform.FindChild("Text").GetComponent <TextMeshProUGUI>(); buyButtonImage = buyButton.transform.FindChild("Image").GetComponent <Image>(); }
void Awake() { controller = transform.parent.GetComponentInChildren<Controller>(); purchaseManager = transform.parent.FindChild("SOOMLA").GetComponent<PurchaseManager>(); frogPackages = GetComponentInParent<FrogPackages>(); variableManager = GetComponentInParent<VariableManager>(); advertisingManager = GetComponentInParent<AdvertisingManager>(); canvas = GetComponent<RectTransform>(); titleTransform = canvas.FindChild("Title").GetComponent<RectTransform>(); mainMenu = canvas.FindChild("MainMenu").GetComponent<CanvasGroup>(); frogButton = mainMenu.transform.FindChild("FrogButton").GetComponent<RectTransform>(); settingsButton = mainMenu.transform.FindChild("SettingsButton").GetComponent<RectTransform>(); settingsMenu = canvas.FindChild("SettingsPanel").GetComponent<CanvasGroup>(); musicToggle = settingsMenu.transform.GetChild(0).FindChild("MusicToggle").GetComponent<Toggle>(); hud = transform.FindChild("HUD").GetComponent<HUD>(); hudCanvas = hud.GetComponent<CanvasGroup>(); hudRect = hud.GetComponent<RectTransform>(); qualityCountPanelCG = canvas.FindChild("QualityCountPanel").GetComponent<CanvasGroup>(); qualityCountPanel = qualityCountPanelCG.GetComponent<RectTransform>(); perfectCount = qualityCountPanel.FindChild("PerfectCount").GetComponent<TextMeshProUGUI>(); greatCount = qualityCountPanel.FindChild("GreatCount").GetComponent<TextMeshProUGUI>();; okCount = qualityCountPanel.FindChild("OKCount").GetComponent<TextMeshProUGUI>();; flyIconPosition = new Vector2(screenWidth, 50); flyButton = canvas.FindChild ("FlyPanel").GetComponent<Button>(); flyPanelCG = flyButton.GetComponent<CanvasGroup>(); flyTextAnimator = flyButton.transform.FindChild("FlyCount").GetComponent<Animator>(); flyCount = flyButton.transform.FindChild("FlyCount").GetComponent<TextMeshProUGUI>(); flyToGoText = flyButton.transform.FindChild("ToGoText").GetComponent<TextMeshProUGUI>(); tameFlyNet = Instantiate(tameFlyNetPrefab, flyIconPosition, Quaternion.identity) as GameObject; arrowPanelCG = canvas.FindChild("ArrowPanel").GetComponent<CanvasGroup>(); arrowPanel = arrowPanelCG.GetComponent<RectTransform>(); frogName = arrowPanel.FindChild("FrogName").GetComponent<TextMeshProUGUI>(); arrowPanelBuyButton = arrowPanel.FindChild("BuyButton").gameObject; returnPanel = canvas.FindChild("ReturnPanel").GetComponent<CanvasGroup>(); returnButton = returnPanel.transform.FindChild("ReturnButton").GetComponent<RectTransform>(); Transform endGameTransform = canvas.FindChild("EndGamePanel"); endGamePanel = endGameTransform.GetComponent<CanvasGroup>(); giftButton = endGameTransform.FindChild("GiftsButton").gameObject; adButton = endGameTransform.FindChild("AdsButton").gameObject; timeUntilGiftText = endGameTransform.FindChild("TimeUntilGift").GetComponent<TextMeshProUGUI>(); buyButtonObject = endGameTransform.FindChild("BuyButton").gameObject; buyButton = buyButtonObject.GetComponent<Button>(); buyButtonText = buyButton.transform.FindChild("Text").GetComponent<TextMeshProUGUI>(); buyButtonImage = buyButton.transform.FindChild("Image").GetComponent<Image>(); }