|  | @@ -188,9 +188,9 @@ namespace GFGGame
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  // if (_ui.m_comFavorites.m_comScroll.m_listRecommend.numItems > 0) _ui.m_comFavorites.m_comScroll.m_listRecommend.ScrollToView(0);
 | 
	
		
			
				|  |  |                  // if (_ui.m_comFavorites.m_comScroll.m_listRecommend1.numItems > 0) _ui.m_comFavorites.m_comScroll.m_listRecommend1.ScrollToView(0);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  _ui.m_comNormal.m_comScroll.m_listRecommend.numItems = 0;
 | 
	
		
			
				|  |  |                  _ui.m_comNormal.m_comScroll.m_listRecommend1.numItems = 0;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  _ui.m_comFavorites.m_comScroll.m_listRecommend.numItems = 0;
 | 
	
		
			
				|  |  |                  _ui.m_comFavorites.m_comScroll.m_listRecommend1.numItems = 0;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -226,6 +226,7 @@ namespace GFGGame
 | 
	
		
			
				|  |  |                      ViewManager.Show<PoemGalleryRewardGetView>();
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            Timers.inst.AddUpdate(CheckGuide);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected override void OnHide()
 | 
	
	
		
			
				|  | @@ -233,7 +234,7 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              base.OnHide();
 | 
	
		
			
				|  |  |              ResetPullRelease();
 | 
	
		
			
				|  |  |              _ui.m_comNormal.m_comBoBox.selectedIndex = 0;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            Timers.inst.Remove(CheckGuide);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected override void RemoveEventListener()
 | 
	
	
		
			
				|  | @@ -445,7 +446,14 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (_galleryDatas.Count % 2 == 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    _list.numItems = _galleryDatas.Count / 2;
 | 
	
		
			
				|  |  | +                    if (GuideDataManager.IsGuideFinish(ConstGuideId.HUALANG_TOUGAO) <= 0)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        _list.numItems = 1;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    else
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        _list.numItems = _galleryDatas.Count / 2;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                      _list1.numItems = _galleryDatas.Count / 2;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
	
		
			
				|  | @@ -503,11 +511,15 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          private void RenderListItem(int index, GObject obj)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              int num = index * 2;
 | 
	
		
			
				|  |  | -            if (_galleryDatas.Count <= num)
 | 
	
		
			
				|  |  | +            long workId = 0;
 | 
	
		
			
				|  |  | +            if (GuideDataManager.IsGuideFinish(ConstGuideId.HUALANG_TOUGAO) > 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                return;
 | 
	
		
			
				|  |  | +                if (_galleryDatas.Count <= num)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                workId = _galleryDatas[num];
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            long workId = _galleryDatas[num];
 | 
	
		
			
				|  |  |              UpdateListItem(workId, obj);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -527,32 +539,39 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
 | 
	
		
			
				|  |  |              UI_ListItem item = UI_ListItem.Proxy(obj);
 | 
	
		
			
				|  |  | -            item.m_c1.selectedIndex = 0;
 | 
	
		
			
				|  |  | -            if (data.Ntexture == null) return;
 | 
	
		
			
				|  |  | -            item.m_c1.selectedIndex = 1;
 | 
	
		
			
				|  |  | -            item.m_loaIcon.texture = data.Ntexture;
 | 
	
		
			
				|  |  | -            item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
 | 
	
		
			
				|  |  | -            item.m_txtName.text = data.AuthorName;
 | 
	
		
			
				|  |  | -            item.m_btnCollect.title = data.CollectCount.ToString();
 | 
	
		
			
				|  |  | -            item.m_btnCollect.selected = data.CollectOrNot;
 | 
	
		
			
				|  |  | -            item.m_btnVote.title = data.VoteCount.ToString();
 | 
	
		
			
				|  |  | -            item.m_btnVote.selected = data.VoteOrNot;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            if (item.m_loaIcon.data == null)
 | 
	
		
			
				|  |  | +            if (GuideDataManager.IsGuideFinish(ConstGuideId.HUALANG_TOUGAO) <= 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                item.m_loaIcon.onClick.Add(OnLoaIconClick);
 | 
	
		
			
				|  |  | +                item.m_c1.selectedIndex = 1;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            item.m_loaIcon.data = workId;
 | 
	
		
			
				|  |  | -            if (item.m_btnCollect.data == null)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                item.m_btnCollect.onClick.Add(OnBtnCollectClick);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            item.m_btnCollect.data = workId;
 | 
	
		
			
				|  |  | -            if (item.m_btnVote.data == null)
 | 
	
		
			
				|  |  | +            else
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                item.m_btnVote.onClick.Add(OnBtnVoteClick);
 | 
	
		
			
				|  |  | +                item.m_c1.selectedIndex = 0;
 | 
	
		
			
				|  |  | +                if (data.Ntexture == null) return;
 | 
	
		
			
				|  |  | +                item.m_c1.selectedIndex = 1;
 | 
	
		
			
				|  |  | +                item.m_loaIcon.texture = data.Ntexture;
 | 
	
		
			
				|  |  | +                item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
 | 
	
		
			
				|  |  | +                item.m_txtName.text = data.AuthorName;
 | 
	
		
			
				|  |  | +                item.m_btnCollect.title = data.CollectCount.ToString();
 | 
	
		
			
				|  |  | +                item.m_btnCollect.selected = data.CollectOrNot;
 | 
	
		
			
				|  |  | +                item.m_btnVote.title = data.VoteCount.ToString();
 | 
	
		
			
				|  |  | +                item.m_btnVote.selected = data.VoteOrNot;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                if (item.m_loaIcon.data == null)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    item.m_loaIcon.onClick.Add(OnLoaIconClick);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                item.m_loaIcon.data = workId;
 | 
	
		
			
				|  |  | +                if (item.m_btnCollect.data == null)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    item.m_btnCollect.onClick.Add(OnBtnCollectClick);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                item.m_btnCollect.data = workId;
 | 
	
		
			
				|  |  | +                if (item.m_btnVote.data == null)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    item.m_btnVote.onClick.Add(OnBtnVoteClick);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                item.m_btnVote.data = workId;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            item.m_btnVote.data = workId;
 | 
	
		
			
				|  |  |              UI_ListItem.ProxyEnd();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -561,6 +580,7 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              long workId = _galleryDatas[index];
 | 
	
		
			
				|  |  |              PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
 | 
	
		
			
				|  |  |              UI_ListRankItem item = UI_ListRankItem.Proxy(obj);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              if (data.Ntexture == null) return;
 | 
	
		
			
				|  |  |              item.m_loaIcon.texture = data.Ntexture;
 | 
	
		
			
				|  |  |              item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
 | 
	
	
		
			
				|  | @@ -801,5 +821,38 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              OnPullUpTimeComplete();
 | 
	
		
			
				|  |  |              ViewManager.Hide<ModalStatusView>();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        private void CheckGuide(object param)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            if (GuideDataManager.IsGuideFinish(ConstGuideId.HUALANG_TOUGAO) <= 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                UpdateCheckGuide(null);
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn1.visible = true;
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn2.visible = true;
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn3.visible = true;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn3.visible = false;
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn1.visible = false;
 | 
	
		
			
				|  |  | +                _ui.m_guideBtn2.visible = false;
 | 
	
		
			
				|  |  | +                Timers.inst.Remove(CheckGuide);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        protected void UpdateCheckGuide(object param)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            if (!ViewManager.CheckIsTopView(this.viewCom)) return;
 | 
	
		
			
				|  |  | +            GuideController.TryGuide(_ui.m_guideBtn2, ConstGuideId.HUALANG_TOUGAO, 1, "点赞获得画廊积分可兑换多种拍照资源");
 | 
	
		
			
				|  |  | +            GuideController.TryGuide(_ui.m_guideBtn1, ConstGuideId.HUALANG_TOUGAO, 2, "收藏喜欢的作品");
 | 
	
		
			
				|  |  | +            GuideController.TryGuide(_ui.m_guideBtn3, ConstGuideId.HUALANG_TOUGAO, 3, "参与排行也可获得大量资源");
 | 
	
		
			
				|  |  | +            GuideController.TryGuide(_ui.m_btnJoin, ConstGuideId.HUALANG_TOUGAO, 4, "每周可进行两次投稿,快来积极投稿,让大家看见你的作品!");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +         
 | 
	
		
			
				|  |  | +        protected override void TryCompleteGuide()
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            GuideController.TryCompleteGuideIndex(ConstGuideId.HUALANG_TOUGAO, 4);
 | 
	
		
			
				|  |  | +            GuideController.TryCompleteGuide(ConstGuideId.HUALANG_TOUGAO, 4);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |