//---------------------
    // 銃以外と衝突したら
    //---------------------
    private void OnTriggerEnter(Collider col)
    {
        if (col.gameObject.name.Contains("Parts_Gun"))
        {
            return;
        }

        if (col.gameObject.tag == "Enemy" || col.gameObject.tag == "Player")
        {
            Character_Base tmp = col.gameObject.GetComponent <Character_Base>();

            if (tmp)
            {
                // ダメージを与える
                tmp.HP_Sub(Get_Damage());
            }
        }
        if (col.gameObject.tag == "Destruction_Object")
        {
            Destruction_Object tmp = col.gameObject.GetComponent <Destruction_Object>();

            // Playerが触れた時のみダメージを与える
            tmp.Life_Sub(Get_Damage(), transform.root.tag);
        }

        if (gameObject.layer != col.gameObject.layer)
        {
            // 消滅
            Destroy(gameObject);
        }
    }