//--------------------- // 銃以外と衝突したら //--------------------- 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); } }