private void RefreshImage(GridSubTileData tileData) { m_imageContainer.SetActive(true); if (m_imageController) { m_imageController.SetImage(tileData.Image); } }
private void RefreshDescription(GridSubTileData tileData) { m_descriptionContainer.SetActive(true); if (m_descriptionController) { m_descriptionController.SetTileData(tileData); } }
private void RefreshVideo(GridSubTileData tileData) { m_videoContainer.SetActive(true); if (m_videoPlayer) { m_videoPlayer.SetVideo(tileData.VideoPath, tileData.m_videoImagePoster); } }
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); } } } }
public void SetTileData(GridSubTileData data) { m_descriptionImage.sprite = data.DescriptionImage; }