public void EnableCast(HitProcessorInfo processorInfo) { _processorInfo = processorInfo; if (processorInfo.HitBoxIndices != null) { foreach (var index in processorInfo.HitBoxIndices) { if (index < _castBoxes.Length) { _castBoxes[index].enabled = true; } } } else { foreach (var castBox in _castBoxes) { castBox.enabled = true; } } }
public void CheckOverlap(HitProcessorInfo processorInfo) { _processorInfo = processorInfo; if (processorInfo.HitBoxIndices != null) { foreach (var index in processorInfo.HitBoxIndices) { if (index < _overlapBoxes.Length) { _overlapBoxes[index].CheckOverlap(); } } } else { foreach (var overlapBox in _overlapBoxes) { overlapBox.CheckOverlap(); } } _hitExcluders.Clear(); }