Пример #1
0
    public void InitButtonEvent()
    {
        back.onClick.AddListener(delegate()
        {
            mc.ShowView(ViewID.BuyTickets);
        });

        yesterday.onClick.AddListener(delegate()
        {
            SetDate(date.AddDays(-1));
            StartCoroutine(Search());
        });

        tomorrow.onClick.AddListener(delegate()
        {
            SetDate(date.AddDays(1));
            StartCoroutine(Search());
        });

        BtnGoData.onClick.AddListener(delegate()
        {
            GameObject go   = PopUpManager.Instance.AddUiLayerPopUp(Prefabs.Calendar);
            CalendarView cv = go.GetComponent <CalendarView>();
            cv.Date         = date;
            cv.AddCallback(SetDate);
            PopUpManager.Instance.SetPopupPanelAutoClose(go);
        });

        Train.onValueChanged.AddListener(delegate(bool isOn)
        {
            if (isOn)
            {
                trafficType = TrafficType.Train;
                SetToggle(trafficType);
                StartCoroutine(Search());
            }
        });

        Airplane.onValueChanged.AddListener(delegate(bool isOn)
        {
            if (isOn)
            {
                trafficType = TrafficType.Plane;
                SetToggle(trafficType);
                StartCoroutine(Search());
            }
        });
    }
Пример #2
0
    private void InitEvent()
    {
        back.onClick.AddListener(delegate()
        {
            mc.ShowView(ViewID.Maps);
            TimeManager.instance.StartTimeManager();
        });

        TrainToggle.onValueChanged.AddListener(delegate(bool isOn)
        {
            if (isOn)
            {
                SetToggle(TrafficType.Train);
            }
        });

        AirPlaneToggle.onValueChanged.AddListener(delegate(bool isOn)
        {
            if (isOn)
            {
                SetToggle(TrafficType.Plane);
            }
        });

        StartButton.onClick.AddListener(delegate()
        {
            GameObject go   = PopUpManager.Instance.AddUiLayerPopUp(Prefabs.LocationPanel);
            LocationView lv = go.GetComponent <LocationView>();
            lv.SetCallback(delegate(string city)
            {
                SetStartText(city);
                lv.Dispose();
            }, StartText.text, StopText.text, false);
            PopUpManager.Instance.SetPopupPanelAutoClose(go);
        });

        StopButton.onClick.AddListener(delegate()
        {
            GameObject go   = PopUpManager.Instance.AddUiLayerPopUp(Prefabs.LocationPanel);
            LocationView lv = go.GetComponent <LocationView>();
            lv.SetCallback(delegate(string city)
            {
                SetStopText(city);
                lv.Dispose();
            }, StartText.text, StopText.text, true);
            PopUpManager.Instance.SetPopupPanelAutoClose(go);
        });

        Switch.onClick.AddListener(delegate()
        {
            string temp = StartText.text;
            SetStartText(StopText.text);
            SetStopText(temp);
        });

        if (DateChosen != null)
        {
            DateChosen.onClick.AddListener(delegate()
            {
                GameObject go   = PopUpManager.Instance.AddUiLayerPopUp(Prefabs.Calendar);
                CalendarView cv = go.GetComponent <CalendarView>();
                cv.Date         = BuyTicketsModel.Instance.date;
                cv.AddCallback(SetDate);

                PopUpManager.Instance.SetPopupPanelAutoClose(go);
            });
        }


        Search.onClick.AddListener(delegate()
        {
            Searching();
        });
    }