public static void Remove(GameObject go)
    {
        ClickEventListener listener = go.GetComponent <ClickEventListener>();

        if (listener)
        {
            GameObject.DestroyImmediate(listener);
        }
    }
Exemple #2
0
        public void Init()
        {
            ClickEventListener tmp_Listener = ClickEventListener.Get(m_Downloadbtn.gameObject);

            tmp_Listener.SetClickEventHandler(OnDownloadBtnClick);
            m_Downloadbtntext  = m_Downloadbtn.transform.Find("Text").GetComponent <Text>();
            m_Progressimg      = m_DownloadArea.Find("DownloadProgress/ProgressValue").GetComponent <Image>();
            m_Downloadprogress = m_DownloadArea.Find("DownloadProgress");
        }
Exemple #3
0
        void Init()
        {
            Debug.Log("start");
            m_Inputfield.onEndEdit.AddListener(OnInputFiledEndEdit);
            NetHttp.Instance.GetPageInfo();
            ClickEventListener tmp_Listener = ClickEventListener.Get(m_ReturnToMainButton.gameObject);

            tmp_Listener.SetClickEventHandler(OnBackToMainButtonClick);
            m_RecordButton.GetComponent <Button>().onClick.AddListener(() => NotifCenter.GetNotice.PostDispatchEvent(NotifEventKey.EVERYPLAY_RECORDING_START));
        }
Exemple #4
0
    public static ClickEventListener Get(GameObject obj)
    {
        ClickEventListener listener = obj.GetComponent <ClickEventListener>();

        if (listener == null)
        {
            listener = obj.AddComponent <ClickEventListener>();
        }
        return(listener);
    }
Exemple #5
0
 public void AddClick(GameObject go, LuaFunction luafunc)
 {
     //EventTriggerListener.Get(go).onClick = delegate
     //{
     //    luafunc.Call(go);
     //};
     ClickEventListener.Get(go).SetClickEventHandler((obj, eventData) => {
         luafunc.Call(obj);
     });
 }
Exemple #6
0
 public void AddOnUp(GameObject go, LuaFunction luafunc)
 {
     //EventTriggerListener.Get(go).onUp = delegate (GameObject obj, BaseEventData eventData)
     //{
     //    luafunc.Call(obj, eventData);
     //};
     ClickEventListener.Get(go).SetPointerUpHandler((obj, eventData) => {
         luafunc.Call(obj, eventData);
     });
 }
Exemple #7
0
 static int Remove(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 1, typeof(UnityEngine.GameObject));
         ClickEventListener.Remove(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemple #8
0
 static int OnPointerClick(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         ClickEventListener obj = (ClickEventListener)ToLua.CheckObject(L, 1, typeof(ClickEventListener));
         UnityEngine.EventSystems.PointerEventData arg0 = (UnityEngine.EventSystems.PointerEventData)ToLua.CheckObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData));
         obj.OnPointerClick(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
    public static ClickEventListener Get(GameObject go)
    {
        ClickEventListener listener = go.GetComponent <ClickEventListener>();

        if (listener == null)
        {
            listener = go.AddComponent <ClickEventListener>();
        }
        var g = go.GetComponent <Graphic>();

        if (g != null)
        {
            g.raycastTarget = true;
        }
        return(listener);
    }
Exemple #10
0
    static int get_onClick(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ClickEventListener obj = (ClickEventListener)o;
            ClickEventListener.VoidDelegate ret = obj.onClick;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index onClick on a nil value" : e.Message));
        }
    }
Exemple #11
0
    public void AddTabPanel(GameObject go)
    {
        var img = go.GetComponent <Image>();

        if (img == null)
        {
            Debug.LogError("panel must contain Image component");
            return;
        }
        ClickEventListener.Get(img.gameObject).onClick = (data) => {
            setActivePanel(data.pointerPress);
        };
        panels.Add(go);
        go.GetComponent <Image>().sprite = deactiveSprite;

        if (OnPanelChanged != null)
        {
            OnPanelChanged(panels.Count - 1, false);
        }
    }
Exemple #12
0
 private void Start()
 {
     ClickEventListener.Get(btnEnterGame).onClick += EnterGame;
 }