Esempio n. 1
0
    void Start()
    {
        UIEventHandlerBase.AddListener(gameObject, UIEventType.ON_POINTER_CLICK, delegate
        {
            Debug.Log("单击");
        });
        UIEventHandlerBase.AddListener(gameObject, UIEventType.ON_POINTER_DOUBLE_CLICK, delegate
        {
            Debug.Log("双击");
        });

        //GlobleTimer.Instance.SetTimer(1000, delegate
        //{
        //    Debug.Log("11111");
        //});

        list1.Add(1);
        list1.Add(4);
        list1.Add(2);
        list1.Add(3);

        list1.Sort(delegate(int a, int b)
        {
            return(toInt(a).CompareTo(toInt(b)));
        });
        for (int j = 0; j < list1.Count; j++)
        {
            Debug.LogError(list1[j]);
        }
    }
Esempio n. 2
0
    public BattlePanelView()
    {
        GameObject UIRootCanvas = GameObject.Find("UIRootCanvas");

//        GameObject UICamera = UIRootCanvas.transform.FindChild("UICamera").gameObject;
        view = ResourceMgr.GetGameObject(URLConst.GetUI(UIType.battle.Name));
        view.transform.SetParent(UIRootCanvas.transform);
        view.transform.localPosition = new Vector3(0, 0, 0);
        view.transform.localScale    = new Vector3(1, 1, 1);
        m_battleSkillUI = new BattleSkillUI();

        GameObject cardbtn = view.transform.FindChild("Image").gameObject;

        UIEventHandlerBase.AddListener(cardbtn, UIEventType.ON_POINTER_DOWN, delegate(GameObject arg1, BaseEventData arg2){
            Debug.Log("point down!!!!!!!!");

//			SceneMgr.Instance.GetCurSceneView().addMonster(100101);
        });
        UIEventHandlerBase.AddListener(cardbtn, UIEventType.ON_POINTER_UP, delegate(GameObject arg1, BaseEventData arg2){
            Debug.Log("point Up!!!!!!!!");

            GameObject m_CurSceneGO = SceneManager.GetActiveScene().GetRootGameObjects()[0];
            Vector3 pos             = m_CurSceneGO.transform.FindChild("Camera").GetComponent <Camera>().ScreenToWorldPoint(Input.mousePosition);
//			SceneMgr.Instance.GetCurSceneView().addMonster(100101, new Vector3(pos.x, pos.y, 0));
            CreateAction action = new CreateAction(pos);
            LockStepMgr.Instance.AddAction(action);
        });
    }
Esempio n. 3
0
    public static void InitUIRoot()
    {
        GameObject rootCanvas = ResourceManager.GetGameObject(URLConst.GetUI("UIRoot"));
        Transform  canvas     = rootCanvas.transform.FindChild("UICanvas");
        GameObject tips       = rootCanvas.transform.FindChild("TipsLayer").gameObject;

        QuickTips.InitQuickTipsLayer(tips, 100);
        GameConst.auto = rootCanvas.transform.FindChild("auto").gameObject;
        UIEventHandlerBase.AddListener(GameConst.auto, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData evn)
        {
            ProtoReq.cancelAuto();
        });
        GameConst.auto.SetActive(false);
        AlertMgr.Instance.Init(rootCanvas.transform.FindChild("Alert").gameObject);
        AlertMgr.Instance._alert.SetActive(false);

        rootCanvas.SetActive(true);
        rootCanvas.transform.localScale = Vector3.one;
        GameObject.DontDestroyOnLoad(rootCanvas);

        GameObject eventSystem = GameObject.Find("EventSystem");

        if (eventSystem == null)
        {
            eventSystem = new GameObject("EventSystem");
            eventSystem.AddComponent <EventSystem>();
            eventSystem.AddComponent <StandaloneInputModule>();
            eventSystem.AddComponent <TouchInputModule>();
        }
        GameObject.DontDestroyOnLoad(eventSystem);
    }
Esempio n. 4
0
    public override void InitPanel(Transform uiSprite)
    {
        base.InitPanel(uiSprite);
        _GM    = uiSprite.transform.FindChild("GM").GetComponent <Button>();
        _daili = uiSprite.transform.FindChild("daili").GetComponent <Button>();
        _GM.onClick.AddListener(delegate
        {
            GMPanel.Instance.load();
        });
        _daili.onClick.AddListener(delegate
        {
            DailiPanel.Instance.load();
        });

        if (GameConst.isGM)
        {
#if UNITY_EDITOR
            _GM.gameObject.SetActive(true);
#endif
        }
        else
        {
            _GM.gameObject.SetActive(false);
        }

        if (GameConst.isDaili)
        {
            _daili.gameObject.SetActive(true);
        }
        else
        {
            _daili.gameObject.SetActive(false);
        }
        _create = uiSprite.transform.FindChild("create").GetComponent <Button>();
        _join   = uiSprite.transform.FindChild("join").GetComponent <Button>();
        _input  = uiSprite.transform.FindChild("input").gameObject;

        _button = _input.transform.FindChild("confirm").GetComponent <Button>();
        _close  = _input.transform.FindChild("close").GetComponent <Button>();

        _button0   = _input.transform.FindChild("anniu/button0").GetComponent <Button>();
        _button1   = _input.transform.FindChild("anniu/button1").GetComponent <Button>();
        _button2   = _input.transform.FindChild("anniu/button2").GetComponent <Button>();
        _button3   = _input.transform.FindChild("anniu/button3").GetComponent <Button>();
        _button4   = _input.transform.FindChild("anniu/button4").GetComponent <Button>();
        _button5   = _input.transform.FindChild("anniu/button5").GetComponent <Button>();
        _button6   = _input.transform.FindChild("anniu/button6").GetComponent <Button>();
        _button7   = _input.transform.FindChild("anniu/button7").GetComponent <Button>();
        _button8   = _input.transform.FindChild("anniu/button8").GetComponent <Button>();
        _button9   = _input.transform.FindChild("anniu/button9").GetComponent <Button>();
        _buttonDel = _input.transform.FindChild("anniu/buttonDel").GetComponent <Button>();
        _buttonRes = _input.transform.FindChild("anniu/buttonRes").GetComponent <Button>();
        _shuruGrid = _input.transform.FindChild("shuru/grid").gameObject;
        _shuruItem = _shuruGrid.transform.FindChild("item").gameObject;

        _sharePanel = uiSprite.transform.FindChild("sharePanel").gameObject;
        _weixin     = _sharePanel.transform.FindChild("weixin").GetComponent <Button>();
        _pengyou    = _sharePanel.transform.FindChild("pengyouquan").GetComponent <Button>();
        _shareClose = _sharePanel.transform.FindChild("close").GetComponent <Button>();

        _createRoom  = uiSprite.transform.FindChild("createRoom").gameObject;
        _closeCreate = _createRoom.transform.FindChild("close").GetComponent <Button>();
        _times0      = _createRoom.transform.FindChild("jsGroup/10").GetComponent <Toggle>();
        _times1      = _createRoom.transform.FindChild("jsGroup/11").GetComponent <Toggle>();

        _playoffs0 = _createRoom.transform.FindChild("fdGroup/20").GetComponent <Toggle>();
        _playoffs1 = _createRoom.transform.FindChild("fdGroup/21").GetComponent <Toggle>();
        _playoffs2 = _createRoom.transform.FindChild("fdGroup/22").GetComponent <Toggle>();

        _jiangma0 = _createRoom.transform.FindChild("jmGroup/30").GetComponent <Toggle>();
        _jiangma1 = _createRoom.transform.FindChild("jmGroup/31").GetComponent <Toggle>();
        _jiangma2 = _createRoom.transform.FindChild("jmGroup/32").GetComponent <Toggle>();
        _jiangma3 = _createRoom.transform.FindChild("jmGroup/33").GetComponent <Toggle>();

        _maima0 = _createRoom.transform.FindChild("wmGroup/40").GetComponent <Toggle>();
        _maima1 = _createRoom.transform.FindChild("wmGroup/41").GetComponent <Toggle>();
        _maima2 = _createRoom.transform.FindChild("wmGroup/42").GetComponent <Toggle>();

        _roleInfo = uiSprite.FindChild("roleInfo").gameObject;

        _createButton = _createRoom.transform.FindChild("Button").GetComponent <Button>();
        _createButton.onClick.AddListener(delegate
        {
            createTable();
        });

        _times0.isOn    = true;
        _times1.isOn    = false;
        _playoffs0.isOn = true;
        _playoffs1.isOn = false;
        _playoffs2.isOn = false;
        _jiangma0.isOn  = true;
        _jiangma1.isOn  = false;
        _jiangma2.isOn  = false;
        _jiangma3.isOn  = false;
        _maima0.isOn    = true;
        _maima1.isOn    = false;
        _maima2.isOn    = false;

        _times0.onValueChanged.AddListener(delegate
        {
            //_times0.isOn = true;
            //_times1.isOn = false;
            _times = 0;
        });
        _times1.onValueChanged.AddListener(delegate
        {
            //_times1.isOn = true;
            //_times0.isOn = false;
            _times = 1;
        });
        _playoffs0.onValueChanged.AddListener(delegate
        {
            //_playoffs0.isOn = true;
            //_playoffs1.isOn = false;
            //_playoffs2.isOn = false;
            _playoffs = 0;
        });
        _playoffs1.onValueChanged.AddListener(delegate
        {
            //_playoffs0.isOn = false;
            //_playoffs1.isOn = true;
            //_playoffs2.isOn = false;
            _playoffs = 1;
        });
        _playoffs2.onValueChanged.AddListener(delegate
        {
            //_playoffs0.isOn = false;
            //_playoffs1.isOn = false;
            //_playoffs2.isOn = true;
            _playoffs = 2;
        });

        UIEventHandlerBase.AddListener(_jiangma0.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _jiangma0.isOn = true;
            _jiangma1.isOn = false;
            _jiangma2.isOn = false;
            _jiangma3.isOn = false;
            _jiangma       = 0;
        });

        UIEventHandlerBase.AddListener(_jiangma1.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _jiangma0.isOn = false;
            _jiangma1.isOn = true;
            _jiangma2.isOn = false;
            _jiangma3.isOn = false;
            _jiangma       = 1;
            _maima0.isOn   = true;
            _maima1.isOn   = false;
            _maima2.isOn   = false;
            _maima         = 0;
        });

        UIEventHandlerBase.AddListener(_jiangma2.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _jiangma0.isOn = false;
            _jiangma1.isOn = false;
            _jiangma2.isOn = true;
            _jiangma3.isOn = false;
            _jiangma       = 2;
            _maima0.isOn   = true;
            _maima1.isOn   = false;
            _maima2.isOn   = false;
            _maima         = 0;
        });
        UIEventHandlerBase.AddListener(_jiangma3.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _jiangma0.isOn = false;
            _jiangma1.isOn = false;
            _jiangma2.isOn = false;
            _jiangma3.isOn = true;
            _jiangma       = 3;
            _maima0.isOn   = true;
            _maima1.isOn   = false;
            _maima2.isOn   = false;
            _maima         = 0;
        });

        UIEventHandlerBase.AddListener(_maima0.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _maima0.isOn = true;
            _maima1.isOn = false;
            _maima2.isOn = false;
            _maima       = 0;
        });

        UIEventHandlerBase.AddListener(_maima1.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _maima0.isOn   = false;
            _maima1.isOn   = true;
            _maima2.isOn   = false;
            _jiangma0.isOn = true;
            _jiangma1.isOn = false;
            _jiangma2.isOn = false;
            _jiangma3.isOn = false;
            _maima         = 1;
            _jiangma       = 0;
        });
        UIEventHandlerBase.AddListener(_maima2.gameObject, UIEventType.ON_POINTER_CLICK, delegate(GameObject obj, BaseEventData data)
        {
            _maima0.isOn   = false;
            _maima1.isOn   = false;
            _maima2.isOn   = true;
            _jiangma0.isOn = true;
            _jiangma1.isOn = false;
            _jiangma2.isOn = false;
            _jiangma3.isOn = false;
            _maima         = 2;
            _jiangma       = 0;
        });


        _create.onClick.AddListener(delegate
        {
            // createTable(1,2,3,4,"123");
            createRoom();
        });

        _join.onClick.AddListener(delegate
        {
            _input.SetActive(true);
        });

        _button.onClick.AddListener(delegate
        {
            if (_roomNum == 0)
            {
                Debug.Log("请输入正确房间号");
            }
            else
            {
                GameConst.tableId = _roomNum;
                joinTable(_roomNum);
                Debug.Log("num" + _roomNum);
            }
        });

        _head = uiSprite.FindChild("info/head").GetComponent <Image>();

        SDKMgr.Instance.SetAsyncImage(MainRole.Instance.Url, _head);
        SDKMgr.Instance.SetAsyncImage(MainRole.Instance.Url, _roleInfo.transform.FindChild("head").GetComponent <Image>());

        _name      = uiSprite.FindChild("info/name").GetComponent <Text>();
        _name.text = MainRole.Instance.Name;
        _id        = uiSprite.FindChild("info/id").GetComponent <Text>();
        _id.text   = "ID:" + MainRole.Instance.Id.IdEx();

        _roleInfo.transform.FindChild("name").GetComponent <Text>().text = MainRole.Instance.Name;
        _roleInfo.transform.FindChild("id").GetComponent <Text>().text   = "ID:" + MainRole.Instance.Id.IdEx();
        _roleInfo.transform.FindChild("GameObject").GetComponent <Button>().onClick.AddListener(delegate
        {
            _roleInfo.SetActive(false);
        });
        _roleInfo.SetActive(false);
        uiSprite.FindChild("info").GetComponent <Button>().onClick.AddListener(delegate
        {
            indexCount++;
            if (indexCount == 3)
            {
                indexCount = 0;
                GameConst.driver.gameObject.AddComponent <FPS>();
            }
            _roleInfo.SetActive(true);
        });
        _coin = uiSprite.FindChild("coin/num").GetComponent <Text>();
        _add  = uiSprite.FindChild("coin/add").GetComponent <Button>();
        _add.onClick.AddListener(delegate {
            if (GameConst.isGuest)
            {
                ChongzhiPanel.Instance.load();
            }
            else
            {
                CoinPanel.Instance.load();
            }
        });

        _share = uiSprite.FindChild("share").GetComponent <Button>();
        _share.onClick.AddListener(delegate
        {
            _sharePanel.SetActive(true);
        });

        _zhanji = uiSprite.FindChild("zhanji").GetComponent <Button>();
        _zhanji.onClick.AddListener(delegate
        {
            ZhanjiPanel.Instance.load();
        });

        _wanfa = uiSprite.FindChild("wanfa").GetComponent <Button>();
        _wanfa.onClick.AddListener(delegate
        {
            InfoPanel.Instance.load();
        });

        _set = uiSprite.FindChild("set").GetComponent <Button>();
        _set.onClick.AddListener(delegate
        {
            SetPanel.Instance.load(1);
        });

        _input.SetActive(false);
        _createRoom.SetActive(false);

        _close.onClick.AddListener(delegate
        {
            _input.SetActive(false);
            if (_shuruGrid != null)
            {
                for (int i = 1; i < _shuruGrid.transform.childCount; i++)
                {
                    GameObject.Destroy(_shuruGrid.transform.GetChild(i).gameObject);
                }
            }
            _roomNum = 0;
        });
        _closeCreate.onClick.AddListener(delegate
        {
            _createRoom.SetActive(false);
        });
        _button0.onClick.AddListener(delegate
        {
            shuru(0);
        });
        _button1.onClick.AddListener(delegate
        {
            shuru(1);
        });
        _button2.onClick.AddListener(delegate
        {
            shuru(2);
        });
        _button3.onClick.AddListener(delegate
        {
            shuru(3);
        });
        _button4.onClick.AddListener(delegate
        {
            shuru(4);
        });
        _button5.onClick.AddListener(delegate
        {
            shuru(5);
        });
        _button6.onClick.AddListener(delegate
        {
            shuru(6);
        });
        _button7.onClick.AddListener(delegate
        {
            shuru(7);
        });
        _button8.onClick.AddListener(delegate
        {
            shuru(8);
        });
        _button9.onClick.AddListener(delegate
        {
            shuru(9);
        });
        _buttonDel.onClick.AddListener(delegate {
            if (_roomNum != 0)
            {
                GameObject.Destroy(_shuruGrid.transform.GetChild(_shuruGrid.transform.childCount - 1).gameObject);
                _roomNum = _roomNum / 10;
            }
        });
        _buttonRes.onClick.AddListener(delegate
        {
            for (int i = 1; i < _shuruGrid.transform.childCount; i++)
            {
                GameObject.Destroy(_shuruGrid.transform.GetChild(i).gameObject);
            }
            _roomNum = 0;
        });

        _weixin.onClick.AddListener(delegate
        {
            SDKMgr.Instance.DoShareTestFriend();
        });

        _pengyou.onClick.AddListener(delegate
        {
            SDKMgr.Instance.DoShareTest();
        });
        _shareClose.onClick.AddListener(delegate
        {
            _sharePanel.SetActive(false);
        });
    }
Esempio n. 5
0
    //
    // Static Methods
    //
    public static void AddListener(GameObject target, UIEventType type, Action <GameObject, BaseEventData> func, string soundId = null)
    {
        UIEventHandlerBase handler = target.GetComponent <UIEventHandlerBase>();

        if (handler == null)
        {
            handler = target.AddComponent <UIEventHandlerBase>();
        }
        if (!string.IsNullOrEmpty(soundId))
        {
            handler.soundId = soundId;
        }
        switch (type)
        {
        case UIEventType.ON_POINTER_ENTER:
            handler.onPointerEnter += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_POINTER_EXIT:
            handler.onPointerExit += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_POINTER_DOWN:
            handler.onPointerDown += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_POINTER_UP:
            handler.onPointerUp += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_POINTER_CLICK:
            handler.onPointerClick += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_POINTER_DOUBLE_CLICK:
            handler.onPointerDoubleClick += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_BEGIN_DRAG:
            handler.onBeginDrag += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_DRAG:
            handler.onDrag += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_END_DRAG:
            handler.onEndDrag += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_SCROLL:
            handler.onScroll += delegate(GameObject o, PointerEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_UPDATE_SELECTED:
            handler.onUpdateSelected += delegate(GameObject o, BaseEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_DESELECT:
            handler.onDeselect += delegate(GameObject o, BaseEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_MOVE:
            handler.onMove += delegate(GameObject o, AxisEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_SUBMIT:
            handler.onSubmit += delegate(GameObject o, BaseEventData evtData)
            {
                func(o, evtData);
            };
            break;

        case UIEventType.ON_CANCEL:
            handler.onCancel += delegate(GameObject o, BaseEventData evtData)
            {
                func(o, evtData);
            };
            break;

        default:
            break;
        }
    }