IEnumerator CancelMenuCoroutine(MenuComponent whichMenu, int cancelButton) { menuTweening = true; PlayReturnSound(); yield return(StartCoroutine(HideMenuCoroutine(whichMenu))); yield return(StartCoroutine(ShowMenuCoroutine(whichMenu.aboveMenuScript, cancelButton))); menuTweening = false; yield return(new WaitWhile(() => DOTween.IsTweening("Menu"))); menuAnimationType = MenuAnimationType.None; }
IEnumerator SubmitMenuCoroutine(MenuComponent whichMenu, int submitButton) { menuTweening = true; PlaySubmitSound(); if (cameraMovement.farPosition) { cameraMovement.ToggleFarPosition(); } yield return(StartCoroutine(HideMenuCoroutine(whichMenu.aboveMenuScript, submitButton))); yield return(StartCoroutine(ShowMenuCoroutine(whichMenu))); menuTweening = false; yield return(new WaitWhile(() => DOTween.IsTweening("Menu"))); menuAnimationType = MenuAnimationType.None; }
public void CancelMenu(MenuComponent whichMenu, int cancelButton) { menuAnimationType = MenuAnimationType.Cancel; StartCoroutine(CancelMenuCoroutine(whichMenu, cancelButton)); }
public void HideMenu(MenuComponent whichMenu) { menuAnimationType = MenuAnimationType.Hide; StartCoroutine(HideMenuCoroutine(whichMenu, -1)); }
public void SubmitMenu(MenuComponent whichMenu) { menuAnimationType = MenuAnimationType.Submit; StartCoroutine(SubmitMenuCoroutine(whichMenu)); }
public void SubmitMenu(MenuComponent whichMenu, int submitButton) { menuAnimationType = MenuAnimationType.Submit; StartCoroutine(SubmitMenuCoroutine(whichMenu, submitButton)); }
public void ShowMenu(MenuComponent whichMenu) { menuAnimationType = MenuAnimationType.Show; StartCoroutine(ShowMenuCoroutine(whichMenu)); }