public void OnMouseDown()
{
if (enabled && !hitSequenceController.IsActive && Time.time - lastSequenceTime >= DELAY_BETWEEN_SEQUENCES)
{
Vector2 mousePosition = Boss.transform.InverseTransformPoint(Camera.main.GetMousePosition());
List<ComboHitSequence> eligibleComboHitSeqences = comboHitService.GetEligibleComboHitSequences(mousePosition);
if (eligibleComboHitSeqences.Count > 0)
{
ComboHitSequence hitSequence = eligibleComboHitSeqences.RandomItem();
hitSequenceController.ShowSequence(hitSequence);
}
}
}