static int RefocusUIForm(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.UIComponent), typeof(UnityGameFramework.Runtime.UIForm)))
            {
                UnityGameFramework.Runtime.UIComponent obj  = (UnityGameFramework.Runtime.UIComponent)ToLua.ToObject(L, 1);
                UnityGameFramework.Runtime.UIForm      arg0 = (UnityGameFramework.Runtime.UIForm)ToLua.ToObject(L, 2);
                obj.RefocusUIForm(arg0);
                return(0);
            }
            else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.UIComponent), typeof(UnityGameFramework.Runtime.UIForm), typeof(object)))
            {
                UnityGameFramework.Runtime.UIComponent obj  = (UnityGameFramework.Runtime.UIComponent)ToLua.ToObject(L, 1);
                UnityGameFramework.Runtime.UIForm      arg0 = (UnityGameFramework.Runtime.UIForm)ToLua.ToObject(L, 2);
                object arg1 = ToLua.ToVarObject(L, 3);
                obj.RefocusUIForm(arg0, arg1);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityGameFramework.Runtime.UIComponent.RefocusUIForm"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    static int GetUIForm(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.UIComponent), typeof(string)))
            {
                UnityGameFramework.Runtime.UIComponent obj = (UnityGameFramework.Runtime.UIComponent)ToLua.ToObject(L, 1);
                string arg0 = ToLua.ToString(L, 2);
                UnityGameFramework.Runtime.UIForm o = obj.GetUIForm(arg0);
                ToLua.Push(L, o);
                return(1);
            }
            else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.UIComponent), typeof(int)))
            {
                UnityGameFramework.Runtime.UIComponent obj = (UnityGameFramework.Runtime.UIComponent)ToLua.ToObject(L, 1);
                int arg0 = (int)LuaDLL.lua_tonumber(L, 2);
                UnityGameFramework.Runtime.UIForm o = obj.GetUIForm(arg0);
                ToLua.Push(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityGameFramework.Runtime.UIComponent.GetUIForm"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Ejemplo n.º 3
0
        public static UGuiForm GetUIForm(this UIComponent uiComponent, UIFormId uiFormId, string uiGroup = "Default")
        {
            UnityGameFramework.Runtime.UIForm uiForm = uiComponent.GetUIForm((int)uiFormId, uiGroup);
            if (uiForm == null)
            {
                return(null);
            }

            return((UGuiForm)uiForm.Logic);
        }
 static int SetUIFormInstancePriority(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         UnityGameFramework.Runtime.UIComponent obj  = (UnityGameFramework.Runtime.UIComponent)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.UIComponent));
         UnityGameFramework.Runtime.UIForm      arg0 = (UnityGameFramework.Runtime.UIForm)ToLua.CheckUnityObject(L, 2, typeof(UnityGameFramework.Runtime.UIForm));
         int arg1 = (int)LuaDLL.luaL_checknumber(L, 3);
         obj.SetUIFormInstancePriority(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int IsValidUIForm(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UnityGameFramework.Runtime.UIComponent obj  = (UnityGameFramework.Runtime.UIComponent)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.UIComponent));
         UnityGameFramework.Runtime.UIForm      arg0 = (UnityGameFramework.Runtime.UIForm)ToLua.CheckUnityObject(L, 2, typeof(UnityGameFramework.Runtime.UIForm));
         bool o = obj.IsValidUIForm(arg0);
         LuaDLL.lua_pushboolean(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 设置界面是否被加锁。
 /// </summary>
 /// <param name="uiForm">界面。</param>
 /// <param name="locked">界面是否被加锁。</param>
 public void SetUIFormLocked(UIForm uiForm, bool locked)
 {
     m_UIManager.SetUIFormLocked(uiForm, locked);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 激活界面。
 /// </summary>
 /// <param name="uiForm">要激活的界面。</param>
 /// <param name="userData">用户自定义数据。</param>
 public void RefocusUIForm(UIForm uiForm, object userData)
 {
     m_UIManager.RefocusUIForm(uiForm, userData);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 激活界面。
 /// </summary>
 /// <param name="uiForm">要激活的界面。</param>
 public void RefocusUIForm(UIForm uiForm)
 {
     m_UIManager.RefocusUIForm(uiForm);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// 关闭界面。
 /// </summary>
 /// <param name="uiForm">要关闭的界面。</param>
 /// <param name="userData">用户自定义数据。</param>
 public void CloseUIForm(UIForm uiForm, object userData)
 {
     m_UIManager.CloseUIForm(uiForm, userData);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 关闭界面。
 /// </summary>
 /// <param name="uiForm">要关闭的界面。</param>
 public void CloseUIForm(UIForm uiForm)
 {
     m_UIManager.CloseUIForm(uiForm);
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 是否是合法的界面。
 /// </summary>
 /// <param name="uiForm">界面。</param>
 /// <returns>界面是否合法。</returns>
 public bool IsValidUIForm(UIForm uiForm)
 {
     return(m_UIManager.IsValidUIForm(uiForm));
 }