static public int constructor(IntPtr l)
 {
     try {
                     #if DEBUG
         var    method     = System.Reflection.MethodBase.GetCurrentMethod();
         string methodName = GetMethodName(method);
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.BeginSample(methodName);
                     #else
         Profiler.BeginSample(methodName);
                     #endif
                     #endif
         UnityEngine.UI.Button.ButtonClickedEvent o;
         o = new UnityEngine.UI.Button.ButtonClickedEvent();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
             #if DEBUG
     finally {
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.EndSample();
                     #else
         Profiler.EndSample();
                     #endif
     }
             #endif
 }
 static public int constructor(IntPtr l)
 {
     UnityEngine.UI.Button.ButtonClickedEvent o;
     o = new UnityEngine.UI.Button.ButtonClickedEvent();
     pushObject(l, o);
     return(1);
 }
Пример #3
0
    void Execute(GameObject source)
    {
        string       filePath = Path.Combine(Path.GetTempPath(), "report.html");
        StreamWriter writer   = new StreamWriter(filePath);
        string       header   = "<html><head><style>table{border-collapse: collapse; max-width: 100%;}td{border: 2px solid #000000;}</style></head><body>";
        string       footer   = "</body></html>";

        writer.WriteLine(header);
        writer.WriteLine("<table>");
        UnityEngine.UI.Button[] buttons = source.GetComponentsInChildren <UnityEngine.UI.Button>(true);
        for (int i = 0; i < buttons.Length; i++)
        {
            UnityEngine.UI.Button.ButtonClickedEvent onClick = buttons[i].onClick;
            int count = onClick.GetPersistentEventCount();
            for (int j = 0; j < count; j++)
            {
                writer.WriteLine("<tr>");
                writer.WriteLine("<td>" + GetHierarchyPath(buttons[i].gameObject) + "</td>");
                writer.WriteLine("<td>" + onClick.GetPersistentTarget(j).GetType().ToString() + "." + onClick.GetPersistentMethodName(j) + "</td>");
                writer.WriteLine("</tr>");
            }
        }
        writer.WriteLine("</table><br>");
        writer.WriteLine(footer);
        writer.Close();
        System.Diagnostics.Process.Start(filePath);
    }
 public static int  obj_hash(long nIntPtr)
 {
     UnityEngine.UI.Button.ButtonClickedEvent obj = FCGetObj.GetObj <UnityEngine.UI.Button.ButtonClickedEvent>(nIntPtr);
     if (obj != null)
     {
         return(obj.GetHashCode());
     }
     return(0);
 }
Пример #5
0
 // Use this for initialization
 void Awake()
 {
     switchBtn = this.transform.GetComponent <Button>();
     if (switchBtn != null)
     {
         UnityEngine.UI.Button.ButtonClickedEvent clickEvent = new UnityEngine.UI.Button.ButtonClickedEvent();
         clickEvent.AddListener(() => { OnClickSwitch(); });
         switchBtn.onClick = clickEvent;
     }
 }
Пример #6
0
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.UI.Button.ButtonClickedEvent o;
         o = new UnityEngine.UI.Button.ButtonClickedEvent();
         pushValue(l, o);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Пример #7
0
 static public int constructor(IntPtr l)
 {
     try {
         UnityEngine.UI.Button.ButtonClickedEvent o;
         o = new UnityEngine.UI.Button.ButtonClickedEvent();
         pushValue(l, o);
         return(1);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
 static public int constructor(IntPtr l)
 {
     LuaDLL.lua_remove(l, 1);
     UnityEngine.UI.Button.ButtonClickedEvent o;
     if (matchType(l, 1))
     {
         o = new UnityEngine.UI.Button.ButtonClickedEvent();
         pushObject(l, o);
         return(1);
     }
     LuaDLL.luaL_error(l, "New object failed.");
     return(0);
 }
 public static bool  obj_equal(long L, long R)
 {
     UnityEngine.UI.Button.ButtonClickedEvent left  = FCGetObj.GetObj <UnityEngine.UI.Button.ButtonClickedEvent>(L);
     UnityEngine.UI.Button.ButtonClickedEvent right = FCGetObj.GetObj <UnityEngine.UI.Button.ButtonClickedEvent>(R);
     if (left != null)
     {
         return(left.Equals(right));
     }
     if (right != null)
     {
         return(right.Equals(left));
     }
     return(true);
 }
Пример #10
0
    static int QPYX_get_onClick_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        UnityEngine.UI.Button QPYX_obj_YXQP = (UnityEngine.UI.Button)QPYX_o_YXQP;
            UnityEngine.UI.Button.ButtonClickedEvent QPYX_ret_YXQP = QPYX_obj_YXQP.onClick;
            ToLua.PushObject(L_YXQP, QPYX_ret_YXQP);
            return(1);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index onClick on a nil value"));
        }
    }
Пример #11
0
    static int QPYX_set_onClick_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        UnityEngine.UI.Button QPYX_obj_YXQP = (UnityEngine.UI.Button)QPYX_o_YXQP;
            UnityEngine.UI.Button.ButtonClickedEvent QPYX_arg0_YXQP = (UnityEngine.UI.Button.ButtonClickedEvent)ToLua.CheckObject <UnityEngine.UI.Button.ButtonClickedEvent>(L_YXQP, 2);
            QPYX_obj_YXQP.onClick = QPYX_arg0_YXQP;
            return(0);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index onClick on a nil value"));
        }
    }
Пример #12
0
 public static int set_onClick_wrap(long L)
 {
     try
     {
         long nThisPtr             = FCLibHelper.fc_get_inport_obj_ptr(L);
         UnityEngine.UI.Button ret = get_obj(nThisPtr);
         UnityEngine.UI.Button.ButtonClickedEvent arg0 = FCGetObj.GetObj <UnityEngine.UI.Button.ButtonClickedEvent>(FCLibHelper.fc_get_wrap_objptr(L, 0));
         ret.onClick = arg0;
     }
     catch (Exception e)
     {
         Debug.LogException(e);
     }
     return(0);
 }
Пример #13
0
    static int _CreateUnityEngine_UI_Button_ButtonClickedEvent(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            UnityEngine.UI.Button.ButtonClickedEvent obj = new UnityEngine.UI.Button.ButtonClickedEvent();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: UnityEngine.UI.Button.ButtonClickedEvent.New");
        }

        return(0);
    }
    static int set_onClick(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            UnityEngine.UI.Button obj = (UnityEngine.UI.Button)o;
            UnityEngine.UI.Button.ButtonClickedEvent arg0 = (UnityEngine.UI.Button.ButtonClickedEvent)ToLua.CheckObject <UnityEngine.UI.Button.ButtonClickedEvent>(L, 2);
            obj.onClick = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index onClick on a nil value"));
        }
    }
    static int get_onClick(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            UnityEngine.UI.Button obj = (UnityEngine.UI.Button)o;
            UnityEngine.UI.Button.ButtonClickedEvent ret = obj.onClick;
            ToLua.PushObject(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index onClick on a nil value"));
        }
    }
Пример #16
0
 public void Init(int chapterCount)
 {
     for (int i = 2; i <= chapterCount; i++)
     {
         int        n   = i;
         GameObject obj = Instantiate(Prefab, transform);
         string     s   = "Log Chapter" + n;
         obj.name = s;
         obj.GetComponentInChildren <Text>().text = s;
         UnityEngine.UI.Button.ButtonClickedEvent cce = new UnityEngine.UI.Button.ButtonClickedEvent();
         cce.AddListener(() =>
         {
             LearnMain.Instance.LogChapter(n);
         });
         obj.GetComponent <Button>().onClick = cce;
     }
 }
 static int QPYX__CreateUnityEngine_UI_Button_ButtonClickedEvent_YXQP(IntPtr L_YXQP)
 {
     try
     {
         int QPYX_count_YXQP = LuaDLL.lua_gettop(L_YXQP);
         if (QPYX_count_YXQP == 0)
         {
             UnityEngine.UI.Button.ButtonClickedEvent QPYX_obj_YXQP = new UnityEngine.UI.Button.ButtonClickedEvent();
             ToLua.PushObject(L_YXQP, QPYX_obj_YXQP);
             return(1);
         }
         else
         {
             return(LuaDLL.luaL_throw(L_YXQP, "invalid arguments to ctor method: UnityEngine.UI.Button.ButtonClickedEvent.New"));
         }
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
    static int _CreateUnityEngine_UI_Button_ButtonClickedEvent(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 0)
            {
                UnityEngine.UI.Button.ButtonClickedEvent obj = new UnityEngine.UI.Button.ButtonClickedEvent();
                ToLua.PushObject(L, obj);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: UnityEngine.UI.Button.ButtonClickedEvent.New"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Пример #19
0
    /**
     * Ajoute ou modifie un listener à chaque champ de la ligne row
     * @row ligne à modifier
     * @fieldChangeMethod méthode à appeler lors de la modification d'un champ de type texte
     * @removeRowMethod méthode à appeler pour le dernier champ qui est le bouton de suppression d'une ligne
     * @decallage mettre cette valeur valeur à -1 si cette méthode est appelée depuis la méthode de suppression d'une ligne (décallant les indexs de la table de 1)
     */
    public void addListenersToRow(Transform row, Action <int, int> fieldChangeMethod, Action <int> removeRowMethod, int decallage)
    {
        // Ajout du listener à chaque champs de type texte de la nouvelle ligne
        for (int i = 1; i < row.gameObject.transform.childCount - 1; i++)
        {
            int colnum = i;
            int rownum = row.GetSiblingIndex() + decallage;

            InputField.OnChangeEvent submitEvent = new InputField.OnChangeEvent();
            submitEvent.AddListener(delegate {
                fieldChangeMethod(rownum, colnum);
            });
            row.gameObject.transform.GetChild(i).gameObject.transform.GetChild(0).GetComponent <InputField> ().onValueChange = submitEvent;
        }

        //Ajout du listener du bouton de suppression d'une ligne
        int rownumButton = row.GetSiblingIndex() + decallage;

        UnityEngine.UI.Button.ButtonClickedEvent onclickEvent = new UnityEngine.UI.Button.ButtonClickedEvent();
        onclickEvent.AddListener(delegate {
            removeRowMethod(rownumButton);
        });
        row.gameObject.transform.GetChild(row.gameObject.transform.childCount - 1).gameObject.transform.GetChild(0).GetComponent <UnityEngine.UI.Button> ().onClick = onclickEvent;
    }
Пример #20
0
 //Accepts a button clicked function for the accept button in order to add any additional functionality to any popup button's accept button.
 public void SetAcceptFunction(UnityEngine.UI.Button.ButtonClickedEvent functionName)
 {
     AcceptButton.onClick = (functionName);
 }