void OnTriggerEnter2D(Collider2D collider) { IBullet bullet = collider.GetComponent <IBullet>(); if (bullet != null) { if (owner == null) { Debug.Log("无控制着"); } owner.UnderAttack(bullet.GetWeapon().GetOwner()); if (owner.getAttr().getHealth() <= 0) { Destroy(gameObject); } } }