Пример #1
0
    public void Show(System.Action callback = null)
    {
        Action action = () =>
        {
            PlayAnimation(AppearAnimationName, () =>
            {
                if (callback != null)
                {
                    callback();
                }
                PlayAnimation(DefaultAnimationName);
            });
        };

        switch (MasterDataUtil.GetQuestType(MainMenuParam.m_ResultQuestID))
        {
        case MasterDataDefineLabel.QuestType.NORMAL:
            assetAutoSetEpisodeBackgroundTexture.Create(m_AreaMaster.area_cate_id, action, action).Load();
            break;

        case MasterDataDefineLabel.QuestType.CHALLENGE:
        {
            MasterDataChallengeEvent eventMaster = MasterDataUtil.GetChallengeEventFromQuestID(MainMenuParam.m_ResultQuestID);
            if (eventMaster != null)
            {
                assetAutoSetEpisodeBackgroundTexture.Create(eventMaster, action, action).Load();
            }
        }
        break;

        default:
            assetAutoSetEpisodeBackgroundTexture.Create(m_AreaMaster.area_cate_id, action, action).Load();
            break;
        }
    }