コード例 #1
0
ファイル: TowerBuildController.cs プロジェクト: mirocody/TD
    void Start()
    {
        gameTouch  = GameObject.Find("GameTouch").GetComponent <GameTouchHandler> ();
        towerCombo = GameObject.Find("TowerCombo").GetComponent <TowerCombo>();

        // pass the build cost to TowerSelectionPanel.cs
        costs = new int[towers.Length];
        for (int i = 0; i < towers.Length; i++)
        {
            towers [i].GetComponent <TowerData> ().init();
            costs [i] = towers [i].GetComponent <TowerData> ().cost;
        }
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        myTowerData = GetComponent <TowerData> ();
        char myTowerType = myTowerData.towerType;

//		switch (myTowerType) {
//			case 'e':
//				resPath = "Towers/EarthTower/";
//				break;
//			case 'f':
//				resPath = "Towers/FireTower/";
//				break;
//			case 'g':
//				resPath = "Towers/MetalTower/";
//				break;
//			case 'w':
//				resPath = "Towers/WaterTower/";
//				break;
//			case 'm':
//				resPath = "Towers/WoodTower/";
//				break;
//			case 'z':
//				resPath = "Towers/FireEarthTower/";
//				break;
//			default:
//				break;
//		}

        towerCombo = GameObject.Find("TowerCombo").GetComponent <TowerCombo> ();

        // store the mat before tower combo so that we can restore it when tower combo ends
        if (transform.Find("Base"))
        {
            baseMat = transform.Find("Base").GetComponent <Renderer> ().material;
        }
        if (transform.Find("Tower_Top/Turret"))
        {
            turretMat = transform.Find("Tower_Top/Turret").GetComponent <Renderer> ().material;
        }
        if (transform.Find("Tower_Top/Turret/Barrel"))
        {
            barrelMat = transform.Find("Tower_Top/Turret/Barrel").GetComponent <Renderer> ().material;
        }
        if (transform.Find("Tower_Top/Crystal"))
        {
            crystalMat = transform.Find("Tower_Top/Crystal").GetComponent <Renderer> ().material;
        }
        if (transform.Find("Tower_Top/Ring"))
        {
            ringMat = transform.Find("Tower_Top/Ring").GetComponent <Renderer> ().material;
        }

        // special case for fire-wood tower
        if (transform.Find("Wood"))
        {
            woodMat = transform.Find("Wood").GetComponent <Renderer> ().material;
        }

        // special case for metal-earth tower
        if (transform.Find("Rock"))
        {
            rockMat = transform.Find("Rock").GetComponent <Renderer> ().material;
        }
    }
コード例 #3
0
 void Start()
 {
     gameTouch    = GameObject.Find("GameTouch").GetComponent <GameTouchHandler> ();
     tBController = GameObject.Find("TowerBuild").GetComponent <TowerBuildController> ();
     towerCombo   = GameObject.Find("TowerCombo").GetComponent <TowerCombo>();
 }