public void ShowDetailFun() { if (LauncherUIManager.instance.columnType == ColumnType.RecommendVideo) { VideoPoster.texture = JsonDataManager.VideosDic[JsonDataManager.currentId].coverTexture; VideoDetailName.text = JsonDataManager.VideosDic[JsonDataManager.currentId].title; IntroduceText.text = JsonDataManager.VideosDic[JsonDataManager.currentId].subscript; CountryName.text = ""; //表示该视频是否被收藏了 } else { ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; TV189MsgReciver.instance.SetImage(item.imgM0, VideoPoster); VideoDetailName.text = item.title; IntroduceText.text = item.description; CountryName.text = item.countryName; } VideoDetailRoot.gameObject.SetActive(true); if (JsonDataManager.VideosDic[JsonDataManager.currentId].isCollected == false) { CollectionButton.GetComponent <Image>().sprite = NormalCollectedSprite; } else { CollectionButton.GetComponent <Image>().sprite = CollectedSprite; } }
public override void ProcessEvent(MsgBase tmpMag) { switch (tmpMag.msgid) { case (ushort)UIEvent.HideVideoDetailRoot: { VideoDetailRoot.gameObject.SetActive(false); } break; case (ushort)UIEvent.ShowVideoDetailRoot: { Debug.Log("ShowVideoDetailRoot"); if (LauncherUIManager.instance.columnType == ColumnType.RecommendVideo) { VideoPoster.texture = JsonDataManager.VideosDic[JsonDataManager.currentId].coverTexture; VideoDetailName.text = JsonDataManager.VideosDic[JsonDataManager.currentId].title; IntroduceText.text = JsonDataManager.VideosDic[JsonDataManager.currentId].subscript; CountryName.text = ""; //表示该视频是否被收藏了 } else { ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; TV189MsgReciver.instance.SetImage(item.imgM0, VideoPoster); VideoDetailName.text = item.title; IntroduceText.text = item.description; CountryName.text = item.countryName; } VideoDetailRoot.gameObject.SetActive(true); if (JsonDataManager.VideosDic[JsonDataManager.currentId].isCollected == false) { CollectionButton.GetComponent <Image>().sprite = NormalCollectedSprite; } else { CollectionButton.GetComponent <Image>().sprite = CollectedSprite; } } break; } }
private void PlayVideoClick() { // if (Application.platform == RuntimePlatform.WindowsEditor) // { Transform VideoPlayFather = GameObject.Find("VideoPlayFather").transform; //处于哪种场景状态也更新 if (SceneManager.GetActiveScene().name == "Main") { SceneStatus.sceneEnum = SceneEnum.Main; TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("Cinema/VideoScreen").GetComponent <MediaPlayerCtrl>(); } else { SceneStatus.sceneEnum = SceneEnum.MainVR; if (LauncherUIManager.instance.columnType == ColumnType.VR) //vr播放情况 { TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("VideoScreenVR").GetComponent <MediaPlayerCtrl>(); } else { TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("Cinema/VideoScreen").GetComponent <MediaPlayerCtrl>(); } } // } if (Application.platform == RuntimePlatform.WindowsEditor) { TV189MsgReciver.instance.mediaPlayerCtrl.Load(MediaPlayerCtrl.m_videoID); } if (Application.internetReachability == NetworkReachability.NotReachable) { Debug.Log("no intent content"); //GameObject.Find("Directional Light").GetComponent<Main>().toast("网络无连接"); return; } if (LauncherUIManager.instance.columnType == ColumnType.RecommendVideo) { VideoItem data = JsonDataManager.VideosDic[JsonDataManager.currentId]; Debug.Log("data.clickParam:" + data.clickParam); if (Application.platform == RuntimePlatform.Android) { AndroidAPI.StartActivityForUnityTV189(data.contentId, data.clickType, data.clickParam, data.title, 0); } VideoDetailRoot.gameObject.SetActive(false); if (SceneManager.GetActiveScene().name == "MainVR") { LightManger.instance.VideoCanvasRootVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoCanvasRoot.SetActive(true); } else { Transform videoCanvas = GameObject.Find("UI/VideoCanvas").transform; videoCanvas.Find("VideoCanvasRoot").gameObject.SetActive(true); // VideoUImanager.instance.VideoCanvasRoot.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); } } else if (LauncherUIManager.instance.columnType == ColumnType.VR) { Debug.Log(" ColumnType.VR"); VideoDetailRoot.gameObject.SetActive(false); ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; if (Application.platform == RuntimePlatform.Android) { int ClickParam = TV189MsgReciver.getClickParam(int.Parse(item.categoryId), int.Parse(item.contentType)); AndroidAPI.StartActivityForUnityTV189(item.contentId, 0, "7", item.title, 0); } else//在window平台 { //在vr界面 if (SceneManager.GetActiveScene().name == "MainVR") { LightManger.instance.VideoCanvasRootVR.SetActive(true); LightManger.instance.VideoScreen.SetActive(false); LightManger.instance.VideoScreenVR.SetActive(true); LightManger.instance.VideoCanvasRoot.SetActive(false); } else { SceneManager.LoadScene("PlayerVR"); } } // VideoDetailRoot.gameObject.SetActive(false); } else { if (Application.platform == RuntimePlatform.Android) { ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; int ClickParam = TV189MsgReciver.getClickParam(int.Parse(item.categoryId), int.Parse(item.contentType)); AndroidAPI.StartActivityForUnityTV189(item.contentId, 0, ClickParam.ToString(), item.title, 0); //return; } VideoDetailRoot.gameObject.SetActive(false); GameObject.Find("VideoCanvas").transform.Find("VideoCanvasRoot").gameObject.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); } // VideoDetailRoot.gameObject.SetActive(false); }