Ejemplo n.º 1
0
    private void ViewFirstPerson2()
    {
        View_Black_bg2.DOAnchorPos(StartPoint, 0.1f).OnComplete(() => {
            ViewTextGroup2[0].color = blue;
            ViewTextGroup2[1].color = Color.black;
        });

        CameraState state = new CameraState();

        state.state = CameraSwitch.FirstPerson.ToString();
        UdpSclient.Instance.SendDataToSever(ParmaterCodes.CameraState, state);
    }
Ejemplo n.º 2
0
    public override void InitEvent()
    {
        base.InitEvent();

        for (int i = 0; i < WeatherButtons.Length; i++)
        {
            InitWeatherButtons(WeatherButtons[i], i);
        }

        for (int i = 0; i < DayNightButtons.Length; i++)
        {
            InitDayNightButtons(DayNightButtons[i], i);
        }

        for (int i = 0; i < TrainButtons.Length; i++)
        {
            InitTrainButtons(TrainButtons[i].button, i);
        }

        ViewButtons[0].onClick.AddListener(() => {
            ViewFirstPerson();
            if (ViewTextGroup[0].color != blue)
            {
                mask.enabled = false;
                View_Black_bg2.gameObject.SetActive(true);
                View_Black_bg2.anchoredPosition = StartPoint;
                ViewTextGroup2[0].gameObject.SetActive(true);
                ViewTextGroup2[1].gameObject.SetActive(true);
                ViewTextGroup2[0].color = blue;
                ViewTextGroup2[1].color = Color.black;
            }
        });

        ViewButtons[1].onClick.AddListener(() => {
            mask.enabled = true;
            View_Black_bg2.gameObject.SetActive(false);
            ViewTextGroup2[0].gameObject.SetActive(false);
            ViewTextGroup2[1].gameObject.SetActive(false);

            View_Black_bg.DOAnchorPos(EndPoint, 0.1f).OnComplete(() => {
                ViewTextGroup[0].color = Color.black;
                ViewTextGroup[1].color = blue;
            });

            CameraState state = new CameraState();
            state.state       = CameraSwitch.ThirdPerson.ToString();
            UdpSclient.Instance.SendDataToSever(ParmaterCodes.CameraState, state);
        });

        ViewButton2[0].onClick.AddListener(() => {
            ViewFirstPerson2();
        });

        ViewButton2[1].onClick.AddListener(() => {
            View_Black_bg2.DOAnchorPos(EndPoint, 0.1f).OnComplete(() => {
                ViewTextGroup2[0].color = Color.black;
                ViewTextGroup2[1].color = blue;
            });

            CameraState state = new CameraState();
            state.state       = CameraSwitch.RearView.ToString();
            UdpSclient.Instance.SendDataToSever(ParmaterCodes.CameraState, state);
        });

        SwitchButton.onClick.AddListener(() =>
        {
            Text text = SwitchButton.gameObject.transform.GetChild(0).GetComponent <Text>();
            if (text.color == Color.white)
            {
                text.color = blue;
            }
            else
            {
                text.color = Color.white;
            }
        });

        //DisplayButton.onClick.AddListener(() => {
        //    Text text = DisplayButton.gameObject.transform.GetChild(0).GetComponent<Text>();
        //    PuGuanCameraData data = new PuGuanCameraData();
        //    if (text.color == Color.white)
        //    {
        //        text.color = blue;
        //        data.state = PuGuanCameraState.Open.ToString();
        //    }
        //    else
        //    {
        //        text.color = Color.white;
        //        data.state = PuGuanCameraState.Hide.ToString();
        //    }
        //    UdpSclient.Instance.SendDataToSever(ParmaterCodes.PuGuanCameraData, data);
        //});

        BackButton.onClick.AddListener(() =>
        {
            UdpSclient.Instance.SceneChange(SceneName.WaitScene, PanelName.WaitPanel);
        });

        DriveButton.onClick.AddListener(() => {
            AutoDriveData autoDriveData = new AutoDriveData();
            autoDriveData.state         = AutoDriveEnum.Start.ToString();
            UdpSclient.Instance.SendDataToSever(ParmaterCodes.AutoDriveData, autoDriveData);
        });

        ResetButton.onClick.AddListener(() => {
            AutoDriveData autoDriveData = new AutoDriveData();
            autoDriveData.state         = AutoDriveEnum.Wait.ToString();
            UdpSclient.Instance.SendDataToSever(ParmaterCodes.AutoDriveData, autoDriveData);
        });
    }