internal void ShowMoreMenu(bool visible, bool instant = false) { if (visible) { if (!moreMenuAnimator.gameObject.activeInHierarchy) { moreMenuAnimator.gameObject.SetActive(true); } moreMenuAnimator.Show(instant); } else { if (!moreMenuAnimator.gameObject.activeInHierarchy) { moreMenuAnimator.gameObject.SetActive(false); } else { moreMenuAnimator.Hide(instant); } } OnMoreMenuOpened?.Invoke(visible); }
internal void ShowMoreMenu(bool visible, bool instant = false) { CoroutineStarter.Stop(moreMenuAnimationsCoroutine); moreMenuAnimationsCoroutine = CoroutineStarter.Start(PlayMoreMenuAnimations(visible, instant)); OnMoreMenuOpened?.Invoke(visible); }