Ejemplo n.º 1
0
        private IEnumerator ShootBubble(BubbleAimTarget aimTarget, BubbleAmmoView ammoView)
        {
            if (aimTarget.Bounces())
            {
                yield return(StartCoroutine(MoveTo(aimTarget.BouncePosition(), ammoView)));
            }

            yield return(StartCoroutine(MoveTo(aimTarget.BubbleSlotView().transform.position, ammoView)));

            OnBubbleAdded(aimTarget.BubbleSlotView(), ammoView.BubbleConfig());

            yield return(null);

            Destroy(ammoView.gameObject);
        }
Ejemplo n.º 2
0
 public BubbleConfigItem GetCurrentAmmoConfig()
 {
     return(_currentBubbleAmmo.BubbleConfig());
 }