예제 #1
0
 void CreateTower(Vector3 createPos)
 {
     //Debug.Log ("Create Tower");
     m_tower = (GameObject)Instantiate (m_button.tower, new Vector3(createPos.x,createPos.y,0f), Quaternion.identity);
     m_tower.transform.parent=GameObject.Find("Game").transform;
     m_tower.transform.localScale = new Vector3 (1, 1, 1);
     m_towerController = m_tower.GetComponent<DefenderController> ();
     m_towerController.m_cost = m_towerController.costLow;
     GameManager.Instance.SetPoint (-m_towerController.costLow);
 }
    private void SpawnDefender(Vector2 roundedPos)
    {
        DefenderController newDefender = Instantiate(defender, roundedPos, Quaternion.identity) as DefenderController;

        newDefender.transform.parent = defenderParent.transform;
    }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        spriteRenderer = this.gameObject.GetComponent<SpriteRenderer> ();
        towerController = tower.GetComponent<DefenderController> ();

        //Set the tower prefab values from Settings.txt
        SetTowerValue ();

        m_cost = towerController.costLow;
        lableController = this.transform.FindChild ("lable").GetComponent<UpgradeLableController> ();
        lableController.text = "" + m_cost;

        createPos = this.transform.parent.position;
    }
 public void SetDefenderFromUI(DefenderController selectedDefender)
 {
     defender = selectedDefender;
 }