private void SetButtonOnclick(Button button, int i) { button.onClick.AddListener(() => { if (VideoButton[i].transform.GetChild(0).GetComponent <Text>().color == blue) { return; } ResetVideoButtonSprite(); VideoButton[i].gameObject.GetComponent <Image>().sprite = Video_Sprite_click[i]; VideoButton[i].transform.GetChild(0).GetComponent <Text>().color = blue; VideoControl_TiltleText.text = VideoButton[i].transform.GetChild(0).GetComponent <Text>().text; VideControl_TipImage.sprite = Video_Sprite_NotClick[i]; VideControl_Mask.gameObject.SetActive(false); CurrentVideoLenth = VideoLenth[1]; VideoName panelName = (VideoName)Enum.Parse(typeof(VideoName), (i + 1).ToString()); Display_PlayVideo display_PlayVideo = new Display_PlayVideo(); display_PlayVideo.name = panelName.ToString(); UdpSclient.Instance.SendDataToSever(ParmaterCodes.Display_PlayVideo, display_PlayVideo); SetSlider(CurrentVideoLenth); IsPlay = true; }); }
public override void InitEvent() { base.InitEvent(); backButton.onClick.AddListener(() => { UdpSclient.Instance.SceneChange(SceneName.WaitScene, PanelName.WaitPanel); }); ResetButton.onClick.AddListener(() => { ObjectManager.Instance.Cube.transform.localEulerAngles = Vector3.zero; SentRotateData(ObjectManager.Instance.Cube.transform); }); for (int i = 0; i < VideoButton.Length; i++) { SetButtonOnclick(VideoButton[i], i); } VideoFinishButton.onClick.AddListener(() => { Display_PlayVideo display_PlayVideo = new Display_PlayVideo(); display_PlayVideo.name = VideoName.结束.ToString();; UdpSclient.Instance.SendDataToSever(ParmaterCodes.Display_PlayVideo, display_PlayVideo); VideControl_Mask.gameObject.SetActive(true); ResetVideoButtonSprite(); IsPlay = false; SetSlider(1); }); PlayButton.onClick.AddListener(() => { if (IsPlay) { SentVideoStateData(VideoControl.暂停); PlayButton.gameObject.GetComponent <Image>().sprite = PlayButtonSprite[1]; IsPlay = false; } else { SentVideoStateData(VideoControl.播放); PlayButton.gameObject.GetComponent <Image>().sprite = PlayButtonSprite[0]; IsPlay = true; } }); QuickButton.onClick.AddListener(() => { if (VideoSlider.maxValue > 1) { VideoSlider.value += ForwordTime; if (VideoSlider.value > VideoSlider.maxValue) { SentVideoStateData(VideoControl.重播); VideoSlider.value = 0; } else { SentVideoStateData(VideoControl.快进); } } }); SlowButton.onClick.AddListener(() => { if (VideoSlider.maxValue > 1) { VideoSlider.value -= ForwordTime; if (VideoSlider.value < 0) { SentVideoStateData(VideoControl.重播); VideoSlider.value = 0; } else { SentVideoStateData(VideoControl.快退); } } }); }