Beispiel #1
0
 static public int set_onEndDrag(IntPtr l)
 {
     try {
         UIEventTriggerListener self = (UIEventTriggerListener)checkSelf(l);
         UIEventTriggerListener.VoidDelegate v;
         int op = checkDelegate(l, 2, out v);
         if (op == 0)
         {
             self.onEndDrag = v;
         }
         else if (op == 1)
         {
             self.onEndDrag += v;
         }
         else if (op == 2)
         {
             self.onEndDrag -= v;
         }
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
        private void InitEvent()
        {
            if (Data is IChickenBagItemUiData)//背包标题不需要
            {
                var data = Data as IChickenBagItemUiData;
                if (data.isBagTitle)
                {
                    return;
                }
            }

            EnterAction(null, null);
            eventTrigger = FindComponent <UIEventTriggerListener>(_viewModel.ResourceAssetName);
            if (eventTrigger != null)
            {
                eventTrigger.onClick = RightClickAction;
            }

            if (eventTrigger.isEnter && eventTrigger.onEnter != null)
            {
                eventTrigger.onEnter.Invoke(null, null);
            }
            uiDrog = FindComponent <UIDrag>(_viewModel.ResourceAssetName);
            if (uiDrog != null)
            {
                uiDrog.DragItem          = FindChildGo("ItemIcon").gameObject;
                uiDrog.OnEndDragCallback = DragCallbackAction;
            }
        }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        //testSampleRate();
        testRecognition();

        UIEventTriggerListener.Get(_btn.gameObject).onDown = onPointerDown;
        UIEventTriggerListener.Get(_btn.gameObject).onUp   = onPointerUp;
    }
Beispiel #4
0
 public LoginMediator(object viewComponent)
     : base(NAME, viewComponent)
 {
     loginview = GameObjectUtility.SafeGetComponent <LoginView>(ViewComponent as GameObject);
     UIEventTriggerListener.Get(loginview.loginBtn.gameObject).onClick    += Login;
     UIEventTriggerListener.Get(loginview.registerBtn.gameObject).onClick += Register;
     accProxy = Facade.RetrieveProxy(AccountProxy.NAME) as AccountProxy;
 }
Beispiel #5
0
            public void FillField()
            {
                UIBind uibind = GetComponent <UIBind>();

                rootRectTransform        = uibind.AllObjs[0] as RectTransform;
                BgUIEventTriggerListener = uibind.AllObjs[1] as UIEventTriggerListener;
                BgRectTransform          = uibind.AllObjs[2] as RectTransform;
                mapRectTransform         = uibind.AllObjs[3] as RectTransform;
            }
    private void InitViews()
    {
        txtTip      = transform.Find("txt_Tips").GetComponent <Text>();
        btnContinue = transform.Find("btn_Continue").GetComponent <Button>();
        btnExit     = transform.Find("btn_Exit").GetComponent <Button>();

        UIEventTriggerListener.GetListener(btnContinue.gameObject).onClick += onContinueClick;
        UIEventTriggerListener.GetListener(btnExit.gameObject).onClick     += onExitClick;
    }
Beispiel #7
0
 // Use this for initialization
 public void Start()
 {
     oldScale = transform.localScale;
     se       = DOTween.Sequence();
     se.Append(transform.DOScale(scale, duration / 2)).Append(transform.DOScale(oldScale, duration / 2));
     se.SetEase(Ease.OutCubic);
     se.SetAutoKill(false);
     se.Pause();
     UIEventTriggerListener.Get(gameObject).onClick += PlayTween;
 }
    public static UIEventTriggerListener GetListener(GameObject gameObject)
    {
        UIEventTriggerListener uiEvent = gameObject.GetComponent <UIEventTriggerListener>();

        if (uiEvent == null)
        {
            uiEvent = gameObject.AddComponent <UIEventTriggerListener>();
        }
        return(uiEvent);
    }
Beispiel #9
0
    static public UIEventTriggerListener Get(GameObject go)
    {
        UIEventTriggerListener listener = go.GetComponent <UIEventTriggerListener>();

        if (listener == null)
        {
            listener = go.AddComponent <UIEventTriggerListener>();
        }
        return(listener);
    }
            public override void FillField()
            {
                base.FillField();
                UIBind uibind = GetComponent <UIBind>();

                rootRectTransform        = uibind.AllObjs[0] as RectTransform;
                BgUIEventTriggerListener = uibind.AllObjs[1] as UIEventTriggerListener;
                BgRectTransform          = uibind.AllObjs[2] as RectTransform;
                mapRectTransform         = uibind.AllObjs[3] as RectTransform;
                CommonMiniMap            = uibind.AllObjs[4] as GameObject;
            }
Beispiel #11
0
 static public int get_luaModule(IntPtr l)
 {
     try {
         UIEventTriggerListener self = (UIEventTriggerListener)checkSelf(l);
         pushValue(l, true);
         pushValue(l, self.luaModule);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Beispiel #12
0
 static public int OnSelect(IntPtr l)
 {
     try {
         UIEventTriggerListener self = (UIEventTriggerListener)checkSelf(l);
         UnityEngine.EventSystems.BaseEventData a1;
         checkType(l, 2, out a1);
         self.OnSelect(a1);
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Beispiel #13
0
 static public int set_luaModule(IntPtr l)
 {
     try {
         UIEventTriggerListener self = (UIEventTriggerListener)checkSelf(l);
         SLua.LuaTable          v;
         checkType(l, 2, out v);
         self.luaModule = v;
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Beispiel #14
0
 private void RightClickAction(UIEventTriggerListener arg1, PointerEventData eventData)
 {
     if (eventData.button == PointerEventData.InputButton.Right && RightClickCallback != null)
     {
         if (Data is IChickenBagItemUiData)
         {
             var data = Data as IChickenBagItemUiData;
             if (data.isBagTitle)
             {
                 return;
             }
         }
         RightClickCallback(Data as IBaseChickenBagItemData);
     }
 }
    /// <summary>
    /// Get the specified go.
    /// </summary>
    /// <param name="go">Go.</param>
    static public UIEventTriggerListener Get(GameObject go, LuaTable mod)
    {
        UIEventTriggerListener listener = go.GetComponent <UIEventTriggerListener>();

        if (!listener)
        {
            listener = go.AddComponent <UIEventTriggerListener> ();
        }

        if (listener.luaModule == null)
        {
            listener.luaModule = mod;
        }

        return(listener);
    }
Beispiel #16
0
        private void EnterAction(UIEventTriggerListener arg1, PointerEventData arg2)
        {
            if (EnterCallback != null)
            {
                if (Data is IChickenBagItemUiData)
                {
                    var data = Data as IChickenBagItemUiData;
                    if (data.isBagTitle)
                    {
                        return;
                    }
                }

                EnterCallback.Invoke(root, Data as IBaseChickenBagItemData);
            }
        }
Beispiel #17
0
 static public int Get_s(IntPtr l)
 {
     try {
         UnityEngine.GameObject a1;
         checkType(l, 1, out a1);
         SLua.LuaTable a2;
         checkType(l, 2, out a2);
         var ret = UIEventTriggerListener.Get(a1, a2);
         pushValue(l, true);
         pushValue(l, ret);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Beispiel #18
0
        private void ShowTip(Func <TipShowData> data, Transform root, bool needPassEvent = true)
        {
            UIEventTriggerListener listener = UIEventTriggerListener.Get(root);

            listener.onEnter = (arg1, arg2) =>
            {
                tipManager.RegisterTip <CommonItemTipModel>(root, data.Invoke());
            };
            if (needPassEvent)
            {
                listener.onDrop = (arg1, arg2) =>
                {
                    root.GetComponentInParent <UIDragAccepted>().OnDrop(arg2);
                }
            }
            ;
        }
Beispiel #19
0
    private System.Random rand = new System.Random(2); //实例化后


    void Start()
    {
        _txtTips = transform.Find("TxtTips").GetComponent <Text>();
        Button btnLogin  = transform.Find("BtnLogin").GetComponent <Button>();
        Button btnTest1  = transform.Find("Test1").GetComponent <Button>();
        Button btnCreate = transform.Find("BtnCreate").GetComponent <Button>();

        UIEventTriggerListener.Get(btnLogin.gameObject).onClick = OnClickLogin;
        UIEventTriggerListener.Get(btnTest1.gameObject).onClick = OnClickTest1;

        //监听服务端主推的协议
        NetReceiver.AddHandler <ProtoProtocol.sync_role_offline>(RoleOffline);

        _txtTips.text = "login ..";
        lastHeartTime = 0;
        heartTimeFlag = 0;
        loginStatus   = false;
        startTime     = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
    }
Beispiel #20
0
    static public UIEventTriggerListener Get(GameObject go)
    {
        if (go == null)
        {
            return(null);
        }
        PhysicsRaycaster raycaster = Camera.main.gameObject.GetComponent <PhysicsRaycaster>();

        if (raycaster == null)
        {
            raycaster = Camera.main.gameObject.AddComponent <PhysicsRaycaster>();
        }
        UIEventTriggerListener listener = go.GetComponent <UIEventTriggerListener>();

        if (listener == null)
        {
            listener = go.AddComponent <UIEventTriggerListener>();
        }
        return(listener);
    }
Beispiel #21
0
        private void InitEvent()
        {
            if (Data is IChickenBagItemUiData)//背包标题不需要
            {
                var data = Data as IChickenBagItemUiData;
                if (data.isBagTitle)
                {
                    return;
                }
            }

            eventTrigger = FindComponent <UIEventTriggerListener>("ItemGroup");
            if (eventTrigger != null)
            {
                eventTrigger.onClick = RightClickAction;
                eventTrigger.onEnter = EnterAction;
            }
            uiDrog = FindComponent <UIDrag>("ItemGroup");
            if (uiDrog != null)
            {
                uiDrog.DragItem          = FindChildGo("ItemIcon").gameObject;
                uiDrog.OnEndDragCallback = DragCallbackAction;
            }
        }
Beispiel #22
0
 void OnDiskSetAndPlay(UIEventTriggerListener listerner, int index)
 {
     _adapter.SelectedPaintIndex = index;
     _adapter.Paint();
     _adapter.Enable = false;
 }
Beispiel #23
0
 private void OnDiskSet(UIEventTriggerListener listerner, int index)
 {
     _adapter.SelectedPaintIndex = index;
 }
Beispiel #24
0
        private void InitDragBeginEvent()
        {
            groundScrollRect.OnConstruct = (item) => { InitItemEvent(item, EChickenBagType.Ground); };
            bagScrollRect.OnConstruct    = (item) => { InitItemEvent(item, EChickenBagType.Bag); };

            for (int i = 1; i <= 4; i++)
            {
                var dragEnd = FindComponent <UIDrag>("GearIcon" + i);
                var i1      = i - 1;
                var key     = "3|" + ((int)equipTypeList[i1]).ToString();
                dragEnd.OnEndDragCallback = (data) =>
                {
                    SetDragStartPos(EChickenBagType.Equipment, key);
                };
                var listener = UIEventTriggerListener.Get(dragEnd.gameObject);
                listener.onClick += (UIEventTriggerListener arg1, PointerEventData arg2) =>
                {
                    if (arg2.button == PointerEventData.InputButton.Right)
                    {
                        UseItem(key);
                    }
                };
            }

            for (int i = 1; i <= 6; i++)
            {
                var dragEnd = FindComponent <UIDrag>("WearIcon" + i);
                var i1      = i - 1;
                var key     = "3|" + ((int)equipTypeList[i1 + 4]).ToString();
                dragEnd.OnEndDragCallback = (data) =>
                {
                    SetDragStartPos(EChickenBagType.Equipment, key);
                };
                var listener = UIEventTriggerListener.Get(dragEnd.gameObject);
                listener.onClick += (UIEventTriggerListener arg1, PointerEventData arg2) =>
                {
                    if (arg2.button == PointerEventData.InputButton.Right)
                    {
                        UseItem(key);
                    }
                };
            }

            for (int j = 1; j <= 3; j++)
            {
                for (int i = 0; i < 5; i++)
                {
                    var type    = weaponPartTypeList[i];
                    var dragEnd = FindComponent <UIDrag>(type.ToString() + "Icon" + j);
                    var j1      = j;
                    var key     = "5|" + ((j1) * 10 + (int)type).ToString();
                    dragEnd.OnEndDragCallback = (data) =>
                    {
                        SetDragStartPos(EChickenBagType.WeaponPart, key);
                    };
                    var listener = UIEventTriggerListener.Get(dragEnd.gameObject);
                    listener.onClick += (UIEventTriggerListener arg1, PointerEventData arg2) =>
                    {
                        if (arg2.button == PointerEventData.InputButton.Right)
                        {
                            UseItem(key);
                        }
                    };
                }
            }

            for (int i = 1; i <= _slotNum; i++)
            {
                var dragEnd = FindComponent <UIDrag>("WeaponIcon" + i);
                var i1      = i;
                var key     = "4|" + i1.ToString();
                dragEnd.OnEndDragCallback = (data) => { SetDragStartPos(EChickenBagType.Weapon, key); };
                dragEnd.CopyItemSize      = _copyWeaponIconSize;
                var listener = UIEventTriggerListener.Get(dragEnd.gameObject);
                listener.onClick += (UIEventTriggerListener arg1, PointerEventData arg2) =>
                {
                    if (arg2.button == PointerEventData.InputButton.Right)
                    {
                        UseItem(key);
                    }
                };
            }
        }
Beispiel #25
0
 // Use this for initialization
 void Start()
 {
     UIEventTriggerListener.Get(m_EnterBattle).onClick = OnClickEnterBattle;
 }
 void Start()
 {
     UIEventTriggerListener.Get(this.gameObject).onClick = OnAlphaBgClick;
 }