Assets.Scripts.Scenes.Game.ComboHits.ComboHitController.OnMouseDown C# (CSharp) Method

OnMouseDown() public method

public OnMouseDown ( ) : void
return void
        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);
                }
            }
        }