Пример #1
0
 private void RefreshImage(GridSubTileData tileData)
 {
     m_imageContainer.SetActive(true);
     if (m_imageController)
     {
         m_imageController.SetImage(tileData.Image);
     }
 }
Пример #2
0
 private void RefreshDescription(GridSubTileData tileData)
 {
     m_descriptionContainer.SetActive(true);
     if (m_descriptionController)
     {
         m_descriptionController.SetTileData(tileData);
     }
 }
Пример #3
0
 private void RefreshVideo(GridSubTileData tileData)
 {
     m_videoContainer.SetActive(true);
     if (m_videoPlayer)
     {
         m_videoPlayer.SetVideo(tileData.VideoPath, tileData.m_videoImagePoster);
     }
 }
Пример #4
0
    private void RefreshContent(int dataIndex)
    {
        if (m_selectedDataIndex != dataIndex)
        {
            if (m_tileData.m_datas.Length > 0 && dataIndex < m_tileData.m_datas.Length)
            {
                HideAll();

                m_selectedDataIndex = dataIndex;
                GridSubTileData data = m_tileData.m_datas[dataIndex];
                RefreshDescription(data);
                if (data.HasVideo)
                {
                    RefreshVideo(data);
                }
                else if (data.HasImage)
                {
                    RefreshImage(data);
                }
            }
        }
    }
Пример #5
0
 public void SetTileData(GridSubTileData data)
 {
     m_descriptionImage.sprite = data.DescriptionImage;
 }