コード例 #1
0
    /// <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>();
        }
    }