コード例 #1
0
        void AddOtherEventListenner(ScrollRect rect)
        {
            OtherEventListenner otherlistenner = rect.gameObject.GetComponent <OtherEventListenner>();

            if (otherlistenner == null)
            {
                otherlistenner = rect.gameObject.AddComponent <OtherEventListenner>();
            }
            otherlistenner.onEvent += onEvent;
        }
コード例 #2
0
ファイル: UIBase.cs プロジェクト: lzxkulou/ColaFrameWork
    void AddOtherEventListenner(ScrollRect rect)
    {
        OtherEventListenner otherlistenner = rect.gameObject.GetComponent <OtherEventListenner>();

        if (otherlistenner == null)
        {
            otherlistenner = rect.gameObject.AddComponent <OtherEventListenner>();
        }
        rect.onValueChanged.AddListener(otherlistenner.scrollrectValueChangeHandler());
        otherlistenner.scrollrectvalueChangeAction += onRectValueChange;
        otherlistenner.onEvent += onEvent;
    }
コード例 #3
0
	static int OnApplicationQuit(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			OtherEventListenner obj = (OtherEventListenner)ToLua.CheckObject<OtherEventListenner>(L, 1);
			obj.OnApplicationQuit();
			return 0;
		}
		catch (Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
コード例 #4
0
    void AddOtherEventHandler(GameObject go)
    {
        OtherEventListenner otherlistenner = go.GetComponent <OtherEventListenner>();

        if (otherlistenner == null)
        {
            otherlistenner = go.AddComponent <OtherEventListenner>();
        }
        otherlistenner.inputvalueChangeAction     += onStrValueChange;
        otherlistenner.inputeditEndAction         += onEditEnd;
        otherlistenner.togglevalueChangeAction    += onBoolValueChange;
        otherlistenner.slidervalueChangeAction    += onFloatValueChange;
        otherlistenner.scrollbarvalueChangeAction += onFloatValueChange;
        otherlistenner.onEvent += onEvent;
    }
コード例 #5
0
	static int scrollrectValueChangeHandler(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			OtherEventListenner obj = (OtherEventListenner)ToLua.CheckObject<OtherEventListenner>(L, 1);
			UnityEngine.Events.UnityAction<UnityEngine.Vector2> o = obj.scrollrectValueChangeHandler();
			ToLua.Push(L, o);
			return 1;
		}
		catch (Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
コード例 #6
0
ファイル: UIBase.cs プロジェクト: lzxkulou/ColaFrameWork
    public void RemoveEventHandler(GameObject obj)
    {
        UGUIEventListener listener = obj.GetComponent <UGUIEventListener>();

        if (listener == null)
        {
            return;
        }
        if (listener.uiHandler == null || listener.uiHandler != this)        //必须在touch过同一个 MsgHandler的情况下才能用这个MsgHandler进行untouch
        {
            return;
        }

        listener.onClick                   -= onClick;
        listener.onDown                    -= onDown;
        listener.onUp                      -= onUp;
        listener.onEnter                   -= onEnter;
        listener.onExit                    -= onExit;
        listener.onDrop                    -= onDrop;
        listener.onBeginDrag               -= onBeginDrag;
        listener.onDrag                    -= onDrag;
        listener.onEndDrag                 -= onEndDrag;
        listener.onSelect                  -= onSelect;
        listener.onDeSelect                -= onDeSelect;
        listener.onScroll                  -= onScroll;
        listener.onCancel                  -= onCancel;
        listener.onSubmit                  -= onSubmit;
        listener.onMove                    -= onMove;
        listener.onUpdateSelected          -= onUpdateSelected;
        listener.onInitializePotentialDrag -= onInitializePotentialDragHandle;
        listener.onEvent                   -= onEvent;

        OtherEventListenner otherlistenner = listener.gameObject.GetComponent <OtherEventListenner>();

        if (otherlistenner != null)
        {
            otherlistenner.inputvalueChangeAction      -= onStrValueChange;
            otherlistenner.inputeditEndAction          -= onEditEnd;
            otherlistenner.togglevalueChangeAction     -= onBoolValueChange;
            otherlistenner.slidervalueChangeAction     -= onFloatValueChange;
            otherlistenner.scrollbarvalueChangeAction  -= onFloatValueChange;
            otherlistenner.scrollrectvalueChangeAction -= onRectValueChange;
            otherlistenner.dropdownvalueChangeAction   -= onIntValueChange;
            otherlistenner.onEvent -= onEvent;
        }
    }
コード例 #7
0
	static int get_inputvalueChangeAction(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			OtherEventListenner obj = (OtherEventListenner)o;
			StrValueChangeAction ret = obj.inputvalueChangeAction;
			ToLua.Push(L, ret);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index inputvalueChangeAction on a nil value");
		}
	}
コード例 #8
0
	static int set_onEvent(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			OtherEventListenner obj = (OtherEventListenner)o;
			System.Action<string> arg0 = (System.Action<string>)ToLua.CheckDelegate<System.Action<string>>(L, 2);
			obj.onEvent = arg0;
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index onEvent on a nil value");
		}
	}
コード例 #9
0
	static int set_scrollrectvalueChangeAction(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			OtherEventListenner obj = (OtherEventListenner)o;
			RectValueChangeAction arg0 = (RectValueChangeAction)ToLua.CheckDelegate<RectValueChangeAction>(L, 2);
			obj.scrollrectvalueChangeAction = arg0;
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index scrollrectvalueChangeAction on a nil value");
		}
	}
コード例 #10
0
	static int get_onEvent(IntPtr L)
	{
		object o = null;

		try
		{
			o = ToLua.ToObject(L, 1);
			OtherEventListenner obj = (OtherEventListenner)o;
			System.Action<string> ret = obj.onEvent;
			ToLua.Push(L, ret);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e, o, "attempt to index onEvent on a nil value");
		}
	}