void OnTriggerEnter(Collider other)
        {
            bool isEnemyBody = other.CompareTag("ENEMY_BODY");

            if (isEnemyBody)
            {
                var    enemy        = other.gameObject.GetComponentInParent <Enemy>();
                string enemyTagName = enemy.GetTag();

                bool isPlayerRed = stringPlayerSelfTeamTagName.Contains("RED");
                bool isEnemyRed  = enemyTagName.Contains("RED");

                if (isPlayerRed && isEnemyRed)
                {
                    return;
                }

                if (false == isPlayerRed && false == isEnemyRed)
                {
                    return;
                }

                if (CheckHit(other))
                {
                    float damage = Y.Variables.GetDamage(Y.Variables.stringPlayer, enemyTagName);
                    enemy.HitDamage(damage);
                    move_test_scene.HapticRight();
                }

                return;
            }

            // 플레이어인 경우
            var swordRight = other.GetComponentInChildren <Move_Test_Scene_Sword_Right>();

            if (swordRight != null)
            {
                var    player             = other.gameObject.GetComponentInParent <Move_Test_Scene>();
                string otherPlayerTeamTag = player.gameObject.tag;

                if (stringPlayerSelfTeamTagName.Contains("RED") && otherPlayerTeamTag.Contains("RED"))
                {
                    return;
                }

                if (stringPlayerSelfTeamTagName.Contains("BLUE") && otherPlayerTeamTag.Contains("BLUE"))
                {
                    return;
                }

                if (CheckHit(other))
                {
                    float damage = Y.Variables.GetDamage(Y.Variables.stringPlayer, Y.Variables.stringPlayer);
                    player.HitDamage(damage);
                }
            }
        }