public static void Set(UIPanel panel, UIWidget widget, string effect_name, string current_section_name)
 {
     //IL_003a: Unknown result type (might be due to invalid IL or missing references)
     if (!(widget == null))
     {
         UIVisibleWidgetEffect uIVisibleWidgetEffect = widget.GetComponent <UIVisibleWidgetEffect>();
         if (effect_name == null)
         {
             if (uIVisibleWidgetEffect != null)
             {
                 Object.Destroy(uIVisibleWidgetEffect);
             }
         }
         else
         {
             if (uIVisibleWidgetEffect == null)
             {
                 uIVisibleWidgetEffect = widget.get_gameObject().AddComponent <UIVisibleWidgetEffect>();
             }
             uIVisibleWidgetEffect.panel  = panel;
             uIVisibleWidgetEffect.widget = widget;
             if (string.IsNullOrEmpty(uIVisibleWidgetEffect.sectionName))
             {
                 uIVisibleWidgetEffect.sectionName = (current_section_name ?? MonoBehaviourSingleton <GameSceneManager> .I.GetCurrentSectionName());
             }
             if (uIVisibleWidgetEffect.effectName != effect_name)
             {
                 uIVisibleWidgetEffect.DeleteEffect();
             }
             uIVisibleWidgetEffect.effectName = effect_name;
         }
     }
 }
예제 #2
0
    private IEnumerator DoInitalize()
    {
        LoadingQueue loadQueue = new LoadingQueue(this);

        loadQueue.CacheEffect(RESOURCE_CATEGORY.EFFECT_UI, $"ef_ui_pointresult_{currentData.eventId:D8}");
        if (loadQueue.IsLoading())
        {
            yield return((object)loadQueue.Wait());
        }
        SetVisibleWidgetEffect(UI.TXT_BANNER, $"ef_ui_pointresult_{currentData.eventId:D8}");
        UIVisibleWidgetEffect visibleWidget = bannerCtrl.GetComponent <UIVisibleWidgetEffect>();

        visibleWidget.SetRendererQueue(4000);
        PlayAudio(AUDIO.TITLE_LOGO);
        ResourceLoad.LoadEventBannerResultTexture(GetCtrl(UI.SPR_LOGO).GetComponent <UITexture>(), (uint)currentData.eventId);
        ResourceLoad.LoadEventBannerResultBGTexture(GetCtrl(UI.SPR_LOGO_BG).GetComponent <UITexture>(), (uint)currentData.eventId);
        TweenAlpha logoBGAlpha = GetCtrl(UI.SPR_LOGO_BG).GetComponent <TweenAlpha>();

        if (logoBGAlpha != null)
        {
            logoBGAlpha.ResetToBeginning();
            logoBGAlpha.PlayForward();
        }
        base.Initialize();
    }