private void OnCollisionEnter(Collision collision)
    {
        //Debug.Log(collision.collider.name);
        ////5.0f공격 범위 안의 Collider
        Collider[] coll = Physics.OverlapSphere(this.gameObject.transform.position, BoomRange);
        foreach (Collider coll_ in coll)
        {
            // Debug.Log(this.gameObject.name+"target");

            if (coll_.CompareTag("BLUE"))
            {
                EnemyCtrl enemy = coll_.GetComponent <EnemyCtrl>();
                enemy.TakeHit(damage);
            }

            if (coll_.CompareTag("EnemyTower"))
            {
                EnemyTowerCtrl enemytower = coll_.GetComponent <EnemyTowerCtrl>();
                enemytower.TakeHit(damage);
                GameManager.Instance.UIManager.EnemyTower_Hpbar.value -= damage;
            }
        }

        Transform ex = Instantiate(Explosion, transform.position, Quaternion.identity);

        GameManager.Instance.m_cplayerCtrl.BallSelct((int)e_BallPattern.None);
        GameManager.Instance.m_cplayerCtrl.SelectOk = false;
        GameManager.Instance.UIManager.m_CbuttonCtrl.gameObject.SetActive(true);
        Destroy(gameObject);
        Destroy(ex.gameObject, 0.5f);
    }
    void UnitSkill()
    {
        Collider[] coll = Physics.OverlapSphere(this.gameObject.transform.position, 1000.0f);
        foreach (Collider coll_ in coll)
        {
            Debug.Log("skill");

            if (coll_.CompareTag("BLUE"))
            {
                Debug.Log("skill Hit");

                EnemyCtrl enemy = coll_.GetComponent <EnemyCtrl>();
                enemy.TakeHit(100);
            }
        }
    }
 public void Fire()
 {
     CameraOn();
     Collider[] coll = Physics.OverlapSphere(this.gameObject.transform.position, 10.0f);
     foreach (Collider coll_ in coll)
     {
         if (coll_.CompareTag("Enemy"))
         {
             EnemyCtrl enemy = coll_.GetComponent <EnemyCtrl>();
             enemy.TakeHit(enemy.health);
             Transform ex = Instantiate(DieEffect, coll_.gameObject.transform.position, Quaternion.identity);
             Destroy(ex.gameObject, 1.5f);
         }
     }
     Invoke("CameraOff", 1.0f);
 }