예제 #1
0
    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;
        });
    }
예제 #2
0
    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.快退);
                }
            }
        });
    }