/// <param name="menuName">Combination || Shop || RankingBoard</param>
        /// <param name="ignoreShowAnimation"></param>
        public void Show(string menuName, bool ignoreShowAnimation = false)
        {
            titleText.text     = L10nManager.Localize("UI_NEW_MENU");
            continueText.alpha = 0f;

            menuImage.overrideSprite = SpriteHelper.GetMenuIllustration(menuName);
            menuImage.SetNativeSize();

            switch (menuName)
            {
            default:
                menuText.text = string.Empty;
                break;

            case nameof(Combination):
                menuText.text = L10nManager.Localize("UI_COMBINATION");
                break;

            case nameof(RankingBoard):
                menuText.text = L10nManager.Localize("UI_RANKING");
                break;

            case nameof(Shop):
                menuText.text = L10nManager.Localize("UI_SHOP");
                break;

            case nameof(MimisbrunnrPreparation):
                menuText.text = L10nManager.Localize("UI_MIMISBRUNNR");
                break;
            }

            menuContainer.SetActive(true);
            questRewards.SetActive(false);
            recipeCellView.Hide();

            _rewards = null;

            AppearNPC(ignoreShowAnimation, NPCAnimation.Type.Emotion_02);
            base.Show(ignoreShowAnimation);
            PlayEffects();
        }