void OnTriggerEnter2D(Collider2D col)
        {
            // 相手キャラクター に当たったら、この弾を消すぜ☆
            if (col.gameObject.tag == ThisSceneDto.PlayerToTag[opponent])
            {
                if (mainCameraScript != null)// なぜかヌルになっていることがあるぜ☆(^~^)
                {
                    var opponentKey = PlayerIndexes.FromArrayIndex(opponent);

                    // 爆発の粒子を作るぜ☆
                    TakoyakiParticleScript.Add(this.transform.position.x, this.transform.position.y);

                    // HPメーター
                    {
                        float damage;
                        switch (opponentKey)
                        {
                        case PlayerIndex.Player1: damage = -50.0f; break;     // 1プレイヤーにダメージの場合マイナス☆

                        case PlayerIndex.Player2: damage = 50.0f; break;

                        default: Debug.LogError("Bullet / HP meter / opponent"); damage = 0.0f; break;
                        }

                        // コンピューターが連射をしていると、mainCameraScript がヌルになっていることがあるようだ。
                        mainCameraScript.OffsetBar(damage);
                    }

                    // 手番
                    {
                        // 攻撃を受けた方の手番に変わるぜ☆(^▽^)
                        mainCameraScript.SetTeban(opponentKey);
                    }

                    // この弾を消すぜ☆
                    Destroy(gameObject);
                }
            }
        }