using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; namespace DamageVolumeSystem { [RequireComponent(typeof(Rigidbody))] public class DamageHost : MonoBehaviour { // 组 [HideInInspector] public int group; // 伤害生成器列表 [HideInInspector] public List generators = new(); // 当伤害接收时 public UnityEvent onDamageReceived; // 刚体 private Rigidbody _rigidbody; private void Start() { _rigidbody = GetComponent(); } } public struct Damage { // 伤害产生的组 public int Group; // 伤害强度 public int Force; // 伤害方向 public Vector3 Direction; } }