FairyGUI.Transition.SetHook C# (CSharp) Method

SetHook() public method

public SetHook ( string label, TransitionHook callback ) : void
label string
callback TransitionHook
return void
        public void SetHook(string label, TransitionHook callback)
        {
            int cnt = _items.Count;
            for (int i = 0; i < cnt; i++)
            {
                TransitionItem item = _items[i];
                if (item.label == label)
                {
                    item.hook = callback;
                    break;
                }
                else if (item.label2 == label)
                {
                    item.hook2 = callback;
                    break;
                }
            }
        }

Usage Example

    static int SetHook(IntPtr L)
    {
        try
        {
            ToLua.CheckArgsCount(L, 3);
            FairyGUI.Transition obj      = (FairyGUI.Transition)ToLua.CheckObject(L, 1, typeof(FairyGUI.Transition));
            string arg0                  = ToLua.CheckString(L, 2);
            FairyGUI.TransitionHook arg1 = null;
            LuaTypes funcType3           = LuaDLL.lua_type(L, 3);

            if (funcType3 != LuaTypes.LUA_TFUNCTION)
            {
                arg1 = (FairyGUI.TransitionHook)ToLua.CheckObject(L, 3, typeof(FairyGUI.TransitionHook));
            }
            else
            {
                LuaFunction func = ToLua.ToLuaFunction(L, 3);
                arg1 = DelegateFactory.CreateDelegate(typeof(FairyGUI.TransitionHook), func) as FairyGUI.TransitionHook;
            }

            obj.SetHook(arg0, arg1);
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
All Usage Examples Of FairyGUI.Transition::SetHook