Beispiel #1
0
 public void OnFeaturedItemClick(FeaturedItem featuredItem)
 {
     FeaturedItem.ItemType type = featuredItem.Type;
     if (type != FeaturedItem.ItemType.Daily)
     {
         if (type != FeaturedItem.ItemType.PromoPic)
         {
             if (type == FeaturedItem.ItemType.ExternalLink)
             {
                 ExternalLinkItem externalLinkItem = (ExternalLinkItem)featuredItem;
                 AnalyticsManager.FeaturedExternalLink(externalLinkItem.Id);
                 SystemUtils.OpenUrl(externalLinkItem.TargetScheme, externalLinkItem.TargetUrl);
                 FMLogger.vCore("External link click. " + externalLinkItem.TargetScheme + " url:" + externalLinkItem.TargetUrl);
             }
         }
         else
         {
             MenuScreen.PaintStartSource = PaintStartSource.LibFeaturedPromoPic;
             PromoPicItem promoPicItem = (PromoPicItem)featuredItem;
             PicItem      picItem      = promoPicItem.PicItem;
             AnalyticsManager.FeaturePromoPicClick(picItem.Id, promoPicItem.Order);
             this.ProcessPicItem(picItem);
         }
     }
     else
     {
         MenuScreen.PaintStartSource = PaintStartSource.LibFeaturedDailyPic;
         DailyPicItem dailyPicItem = (DailyPicItem)featuredItem;
         PicItem      picItem      = dailyPicItem.PicItem;
         AnalyticsManager.FeaturedDailyClick(picItem.Id, dailyPicItem.Order);
         this.ProcessPicItem(picItem);
     }
 }
Beispiel #2
0
    public void OnDailyTabFeaturedClick(FeaturedItem featuredItem)
    {
        MenuScreen.PaintStartSource = PaintStartSource.DailyTodayPic;
        DailyPicItem dailyPicItem = (DailyPicItem)featuredItem;

        AnalyticsManager.DailyTabFeaturedClick(dailyPicItem.PicItem.Id);
        this.ProcessPicItem(dailyPicItem.PicItem);
    }
    private void AddDailyItem(DailyPicInfo dailyPicInfo)
    {
        GameObject   gameObject = UnityEngine.Object.Instantiate <GameObject>(this.dailyPrefab);
        DailyPicItem component  = gameObject.GetComponent <DailyPicItem>();

        component.Init(dailyPicInfo);
        this.items.Add(component);
        this.AddItemToScroll(component);
    }