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); }
public BubbleConfigItem GetCurrentAmmoConfig() { return(_currentBubbleAmmo.BubbleConfig()); }