예제 #1
0
    void Start()
    {
        gameTouch    = GameObject.Find("GameTouch").GetComponent <GameTouchHandler>();
        tbController = GameObject.Find("TowerBuild").GetComponent <TowerBuildController> ();
        myHit        = gameTouch.hit;
        // Get all selection buttons.
        towerSelectionImageTrans = new Transform[5];
        originColor = new Color[5];
        towerSelectionImageTrans[0] = transform.Find("TSCanvas/EarthTower");
        towerSelectionImageTrans[1] = transform.Find("TSCanvas/WoodTower");
        towerSelectionImageTrans[2] = transform.Find("TSCanvas/MetalTower");
        towerSelectionImageTrans[3] = transform.Find("TSCanvas/FireTower");
        towerSelectionImageTrans[4] = transform.Find("TSCanvas/WaterTower");
        for (int i = 0; i < towerSelectionImageTrans.Length; i++)
        {
            originColor[i] = towerSelectionImageTrans[i].GetComponent <Image>().color;
        }
        setColor();
        // Get all cost txt
        towerCostTxtTrans     = new Transform[5];
        towerCostTxtTrans [0] = transform.Find("TSCanvas/EarthTower/EarthTowerCostTxt");
        towerCostTxtTrans [1] = transform.Find("TSCanvas/WoodTower/WoodTowerCostTxt");
        towerCostTxtTrans [2] = transform.Find("TSCanvas/MetalTower/MetalTowerCostTxt");
        towerCostTxtTrans [3] = transform.Find("TSCanvas/FireTower/FireTowerCostTxt");
        towerCostTxtTrans [4] = transform.Find("TSCanvas/WaterTower/WaterTowerCostTxt");

        //Set initial position for these buttons.
        for (int i = 0; i < 5; i++)
        {
            towerSelectionImageTrans[i].GetComponent <RectTransform>().anchoredPosition = new Vector2(
                Camera.main.WorldToScreenPoint(myHit.transform.position).x,
                Camera.main.WorldToScreenPoint(myHit.transform.position).y
                );
        }

        for (int i = 0; i < 5; i++)
        {
            towerCostTxtTrans [i].GetComponent <Text> ().text = tbController.costs [i].ToString();
        }
    }
예제 #2
0
 void Start()
 {
     gameTouch    = GameObject.Find("GameTouch").GetComponent <GameTouchHandler> ();
     tBController = GameObject.Find("TowerBuild").GetComponent <TowerBuildController> ();
     towerCombo   = GameObject.Find("TowerCombo").GetComponent <TowerCombo>();
 }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     tBController         = GameObject.Find("TowerBuild").GetComponent <TowerBuildController> ();
     towerCopyCDRemaining = towerCopyCD;
     towerCost            = copyTower.GetComponent <TowerData> ().cost;
 }