Ejemplo n.º 1
0
        private IEnumerator ShowSequence(string worldName, int stageId, bool isNext, int clearedStageId)
        {
            indicator.Close();
            dialogEnd = true;
            if (isNext)
            {
                yield return(CoDialog(clearedStageId));
            }

            var message = string.Format(L10nManager.Localize("STAGE_BLOCK_CHAIN_MINING_TX"),
                                        worldName,
                                        StageInformation.GetStageIdString(stageId));

            indicator.Show(message);

            if (States.Instance.CurrentAvatarState.worldInformation
                .TryGetUnlockedWorldByStageClearedBlockIndex(out var world) &&
                world.StageClearedId >= GameConfig.RequireClearedStageLevel.UIBottomMenuInBattle)
            {
                WidgetHandler.Instance.Battle.ShowBottomMenu(world, false);
            }
        }