public void OnPlayerBeHit(PlayerManager beHitPlayerManager)
    {
        SetMarkableMark(thisAccountCanAttackPlayerManagerList.ToArray(), false);

        if (thisAccountCardInfo.cardType == CardType.Punch)
        {
            ItemHolder droppedItemHolder = beHitPlayerManager.PlayerItemController.GetLastStoreItem();
            thisAccountPlayerStandTrainManager.StoreItem(droppedItemHolder);
        }
        else if (thisAccountCardInfo.cardType == CardType.Shot)
        {
            thisAccountPlayerManager.PlayerBulletController.RemoveOneBullet();

            beHitPlayerManager.PlayerHealthController.TakeDamage();
            beHitPlayerManager.PlayerCardController.AddOneUselessBulletCard();
        }
        else
        {
            print("Wrong in PlayerHit");
        }
        reactionManager.SetActionSuccess();
    }