public static Delegate InputField_OnValidateInput(LuaFunction func)
 {
     InputField.OnValidateInput d = (param0, param1, param2) =>
     {
         int    top = func.BeginPCall();
         IntPtr L   = func.GetLuaState();
         LuaScriptMgr.Push(L, param0);
         LuaScriptMgr.Push(L, param1);
         LuaScriptMgr.Push(L, param2);
         func.PCall(top, 3);
         object[] objs = func.PopValues(top);
         func.EndPCall(top);
         return((char)objs[0]);
     };
     return(d);
 }
示例#2
0
 public static Delegate UnityEngine_UI_InputField_OnValidateInput(LuaFunction func, LuaTable self, bool flag)
 {
     if (func == null)
     {
         return(new InputField.OnValidateInput((string param0, int param1, char param2) => '\0'));
     }
     if (!flag)
     {
         DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event unityEngine_UI_InputField_OnValidateInput_Event = new DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event(func);
         InputField.OnValidateInput onValidateInput = new InputField.OnValidateInput(unityEngine_UI_InputField_OnValidateInput_Event.Call);
         unityEngine_UI_InputField_OnValidateInput_Event.method = onValidateInput.Method;
         return(onValidateInput);
     }
     DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event unityEngine_UI_InputField_OnValidateInput_Event2 = new DelegateFactory.UnityEngine_UI_InputField_OnValidateInput_Event(func, self);
     InputField.OnValidateInput onValidateInput2 = new InputField.OnValidateInput(unityEngine_UI_InputField_OnValidateInput_Event2.CallWithSelf);
     unityEngine_UI_InputField_OnValidateInput_Event2.method = onValidateInput2.Method;
     return(onValidateInput2);
 }
示例#3
0
    private static int get_onValidateInput(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            InputField inputField = (InputField)obj;
            InputField.OnValidateInput onValidateInput = inputField.onValidateInput;
            ToLua.Push(L, onValidateInput);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index onValidateInput on a nil value");
        }
        return(result);
    }
示例#4
0
 public void AddOnValidateInput(InputField.OnValidateInput call)
 {
     inputField.onValidateInput = call;
 }