public void AfterBuild() { spriteRenderer.enabled = false; towerGo = transform.GetChild(1).gameObject; tower = towerGo.GetComponent <Tower>(); towerPersonalProperty = towerGo.GetComponent <TowerPersonalProperty>(); towerLevel = towerPersonalProperty.levelTower; }
// 成功建塔之后的处理方法 public void AfterBuild() { spriteRenderer.enabled = false; hasTower = true; // 获取塔的信息 towerGO = transform.GetChild(1).gameObject; tower = towerGO.GetComponent <Tower>(); towerPersonalProperty = towerGO.GetComponent <TowerPersonalProperty>(); }
//初始化方法 private void Init() { circleCollider2D = GetComponent <CircleCollider2D>(); towerPersonalProperty = GetComponent <TowerPersonalProperty>(); towerPersonalProperty.tower = this; attackRangeSr = transform.Find("attackRange").GetComponent <SpriteRenderer>(); attackRangeSr.gameObject.SetActive(false); attackRangeSr.transform.localScale = new Vector3(towerPersonalProperty.towerLevel, towerPersonalProperty.towerLevel, 1); circleCollider2D.radius = 1.1f * towerPersonalProperty.towerLevel; isTarget = false; hasTarget = false; }
// 初始化塔属性的方法 private void Init() { circleCollider = GetComponent <CircleCollider2D>(); towerPersonalProperty = GetComponent <TowerPersonalProperty>(); towerPersonalProperty.tower = this; attackRange = transform.Find("attackRange").GetComponent <SpriteRenderer>(); attackRange.gameObject.SetActive(false); attackRange.transform.localScale = Vector3.one * towerPersonalProperty.towerLevel; circleCollider.radius = 1.1f * towerPersonalProperty.towerLevel; //circleCollider.radius = 5.5f; // 开发测试数据 isTarget = false; hasTarget = false; }
private void Init() { circleCollider2D = GetComponent <CircleCollider2D>(); towerPersonalProperty = GetComponent <TowerPersonalProperty>(); towerPersonalProperty.tower = this; attackRangeSR = transform.Find("attackRange").GetComponent <SpriteRenderer>(); attackRangeSR.gameObject.SetActive(false); circleCollider2D.radius = towerPersonalProperty.levelTower * 0.5f + 2; attackRangeSR.transform.localScale = Vector3.one * circleCollider2D.radius; isTarget = false; hasTarget = false; }
public void InitGrid() { gridState.canBuild = true; gridState.isMonsterPoint = false; gridState.hasItem = false; spriteRenderer.enabled = true; gridState.itemID = -1; #if Tool spriteRenderer.sprite = gridSprite; Destroy(currentItem); #endif #if Game towerGo = null; towerPersonalProperty = null; hasTower = false; #endif }