public override void OnTriggerEnter2D(Collider2D collision)
    {
        base.OnTriggerEnter2D(collision);
        if (collision.CompareTag("Enemy"))
        {
            Debug.Log(photonView.Owner.ActorNumber);

            // ActorModel.Model.SetEngery(ActorModel.Model.GetCurrentWeapon().回复能量);
            if (photonView.Owner.ActorNumber == collision.GetComponent <NetkActorController>().photonView.Owner.ActorNumber)
            {
                return;
            }


            if (attack_type == HitType.击飞)
            {
                Camera.main.GetComponent <Cinemachine.CinemachineImpulseSource>().GenerateImpulse();
            }
            bool isCrit     = false;
            var  weapon     = WeaponConfig.Get(model.GetPlayerEquipment(EquipmentType.武器));
            var  hurt_value = model.GetPlayerAttribute(PlayerAttribute.攻击力);
            if (Random.value <= model.GetPlayerAttribute(PlayerAttribute.暴击率) * 0.01f)
            {
                isCrit     = true;
                hurt_value = model.GetPlayerAttribute(PlayerAttribute.暴击伤害);
            }

            collision.GetComponent <NetkActorController>().GetHurt(new AttackData(hurt_value, isCrit, transform.position, this.attack_type));
        }
    }