Example #1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            //断开局域网通讯
            UdpManager.Instance.Disconnect();

            Application.Quit();
        }

        if (Input.GetKeyDown(KeyCode.Space))
        {
            var msg = new UdpMessage("ID1", "HelloWorld");
            UdpManager.Instance.SendMessage(msg.ToJson());
        }
    }
        private void OnVideoPrepareCompleted(VideoPlayer source)
        {
            Debug.Log(source.name + "Prepare Completed!");
            mPrepareCount++;
            //等左中右视频都准备完毕以后,统一开始播放
            if (mPrepareCount >= 3)
            {
                MaskImage.Hide();
                LeftVideo.Play();
                MidVideo.Play();
                RightVideo.Play();
                mPrepareCount = 0;

                if (source.url.Contains("四季"))
                {
                    //通知交互端开始倒计时
                    var msg = new UdpMessage(MessageDefine.WholeVideoEnd);
                    UdpManager.Instance.SendMessage(msg.ToJson());
                }
            }
        }