private void Awake() { Debug.Log("Awake MineExpansions"); SM = GameObject.Find("MainCamera").GetComponent <SceneManage>(); MineBlocks = gameObject.transform.Find("MineBlocks"); Robots = gameObject.transform.Find("Robots"); Mines = gameObject.transform.parent.GetComponent <Mines>(); indexMine = transform.GetSiblingIndex(); dynPrice = gameObject.transform.Find("MineBlocks/MineBlockNext").GetComponentInChildren <Text>(); pBuyRobot = gameObject.transform.Find("BuyRobot").GetComponentInChildren <Text>(); pUpBag = gameObject.transform.Find("BuyBag").GetComponentInChildren <Text>(); pUpSpeed = gameObject.transform.Find("BuySpeed").GetComponentInChildren <Text>(); pUpMine = gameObject.transform.Find("BuyMine").GetComponentInChildren <Text>(); pUpEnergy = gameObject.transform.Find("BuyEnergy").GetComponentInChildren <Text>(); Pipe = gameObject.transform.Find("Pipe").gameObject; buyRobot = gameObject.transform.Find("BuyRobot").gameObject; upgradeBag = gameObject.transform.Find("BuyBag").gameObject; upgradeSpeed = gameObject.transform.Find("BuySpeed").gameObject; upgradeMine = gameObject.transform.Find("BuyMine").gameObject; upgradeEnergy = gameObject.transform.Find("BuyEnergy").gameObject; buyRobot.SetActive(false); Pipe.SetActive(false); upgradeBag.SetActive(false); upgradeSpeed.SetActive(false); upgradeMine.SetActive(false); upgradeEnergy.SetActive(false); //Роботы robots = Robots.GetComponentsInChildren <Robot>(); LoadBlocks(); //nextBlock имеет ссылку только после LoadBlocks() psBoom = nextBlock.GetComponentInChildren <ParticleSystem>(); }