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

InitSequenceController() private method

private InitSequenceController ( ) : void
return void
        private void InitSequenceController()
        {
            UnityObjectPool hitZonePool = new UnityObjectPool(ComboHitZone, ComboHitZonePoolSize, IsComboHitZonePoolItemAvailableCallback);
            UnityObjectPool bonusBubblePool = new UnityObjectPool(ComboBonusBubble, ComboBonusBubblePoolSize, IsComboBonusBubblePoolItemAvailableCallback);
            UnityObjectPool hitFeedbackBubblePool = new UnityObjectPool(HitFeedbackBubble, HitFeedbackBubblePoolSize, IsHitFeedbackBubblePoolItemAvailableCallback);
            hitSequenceController = new ComboHitSequenceController(hitZonePool, bonusBubblePool, hitFeedbackBubblePool, Boss, Canvas, ComboHitZone.transform.localPosition.z);
            hitSequenceController.OnHitZoneClicked += HitZoneClickedEventHandler;
            hitSequenceController.OnSequenceAchieved += SequenceAchievedCallbackEventHandler;
            hitSequenceController.OnSequenceTerminated += SequenceTerminatedEventHandler;
        }