//衝突時のロジック void OnTriggerEnter2D(Collider2D c) { string layerName = LayerMask.LayerToName(c.gameObject.layer); if (layerName == "PlayerBullet") { //PlayerがBulletに当たった時のロジック gm.CalScore(-0.2f); enemyHP -= player.GetAttackPoint(); if (enemyHP <= 0.0f) { enemyHP = 0.0f; isDead = true; } gm.ChangeEnemyBar(enemyHP / maxHP); //当たった玉を消す Destroy(c.gameObject); } }