示例#1
0
    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>();
    }