using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 每个招式配置的单个hit数据 /// public class Hit { public HitDefination defination; /// /// 记录这个hit命中的avatar,避免连续击中 /// private List m_HitAvatars = new List(); public void AddRecord(IInteractable interactable) { if (!m_HitAvatars.Contains(interactable)) m_HitAvatars.Add(interactable); } // 招式结束后,清除记录的avatar public void WipeRecords() { m_HitAvatars.Clear(); } public bool HasRecord(IInteractable interactable) { return m_HitAvatars.Contains(interactable); } }