Example #1
0
    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;
            }
        }
    }
Example #2
0
    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();
    }