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]); } }
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); }); }
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); }
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); }); }
// // 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; } }