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; }
// 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; }