コード例 #1
0
 private void OnDestroy()
 {
     if (this.crossPromoType == CrossPromoButton.CrossPromoType.Main && AdvertisementHandler.CrossPromoMainRenderable != null)
     {
         AdvertisementHandler.RenderableHandler crossPromoMainRenderable = AdvertisementHandler.CrossPromoMainRenderable;
         crossPromoMainRenderable.onRenderableReady = (Action <bool>)Delegate.Remove(crossPromoMainRenderable.onRenderableReady, new Action <bool>(this.OnRenderableReady));
     }
     else if (this.crossPromoType == CrossPromoButton.CrossPromoType.Episode && AdvertisementHandler.CrossPromoEpisodeRenderable != null)
     {
         AdvertisementHandler.RenderableHandler crossPromoEpisodeRenderable = AdvertisementHandler.CrossPromoEpisodeRenderable;
         crossPromoEpisodeRenderable.onRenderableReady = (Action <bool>)Delegate.Remove(crossPromoEpisodeRenderable.onRenderableReady, new Action <bool>(this.OnRenderableReady));
     }
 }
コード例 #2
0
 private void Awake()
 {
     UnityEngine.Debug.LogWarning("CrossPromoButton::Awake");
     if (this.crossPromoType == CrossPromoButton.CrossPromoType.Main && AdvertisementHandler.CrossPromoMainRenderable != null)
     {
         if (AdvertisementHandler.GetCrossPromoMainTexture() != null)
         {
             UnityEngine.Debug.LogWarning("CrossPromoButton::Awake::OnRenderableReady: Main");
             this.OnRenderableReady(true);
         }
         else
         {
             UnityEngine.Debug.LogWarning("CrossPromoButton::Awake::GetCrossPromoMainTexture is NULL");
             AdvertisementHandler.RenderableHandler crossPromoMainRenderable = AdvertisementHandler.CrossPromoMainRenderable;
             crossPromoMainRenderable.onRenderableReady = (Action <bool>)Delegate.Combine(crossPromoMainRenderable.onRenderableReady, new Action <bool>(this.OnRenderableReady));
             base.gameObject.SetActive(false);
         }
     }
     else if (this.crossPromoType == CrossPromoButton.CrossPromoType.Episode && AdvertisementHandler.CrossPromoEpisodeRenderable != null)
     {
         if (AdvertisementHandler.GetCrossPromoEpisodeTexture() != null)
         {
             UnityEngine.Debug.LogWarning("CrossPromoButton::Awake::OnRenderableReady: Episode");
             this.OnRenderableReady(true);
         }
         else
         {
             UnityEngine.Debug.LogWarning("CrossPromoButton::Awake::GetCrossPromoEpisodeTexture is NULL");
             AdvertisementHandler.RenderableHandler crossPromoEpisodeRenderable = AdvertisementHandler.CrossPromoEpisodeRenderable;
             crossPromoEpisodeRenderable.onRenderableReady = (Action <bool>)Delegate.Combine(crossPromoEpisodeRenderable.onRenderableReady, new Action <bool>(this.OnRenderableReady));
             base.gameObject.SetActive(false);
         }
     }
     else
     {
         base.gameObject.SetActive(false);
     }
 }