/// <summary> /// Clicked this instance. /// </summary> protected override void Clicked() { base.Clicked(); // Apply skill effect TowerSkillEffect towerSkillEffect = Instantiate(effectPrefab); towerSkillEffect.tower = tower; AttackRanged attackRanged = tower.GetComponentInChildren <AttackRanged>(); if (attackRanged != null) { towerSkillEffect.radiusCollider = attackRanged.GetComponent <CircleCollider2D>(); } else if (tower.range != null) { towerSkillEffect.radiusCollider = tower.range.GetComponent <CircleCollider2D>(); } }