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)); } }
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)); } }
/// <summary> /// 设置界面是否被加锁。 /// </summary> /// <param name="uiForm">界面。</param> /// <param name="locked">界面是否被加锁。</param> public void SetUIFormLocked(UIForm uiForm, bool locked) { m_UIManager.SetUIFormLocked(uiForm, locked); }
/// <summary> /// 激活界面。 /// </summary> /// <param name="uiForm">要激活的界面。</param> /// <param name="userData">用户自定义数据。</param> public void RefocusUIForm(UIForm uiForm, object userData) { m_UIManager.RefocusUIForm(uiForm, userData); }
/// <summary> /// 激活界面。 /// </summary> /// <param name="uiForm">要激活的界面。</param> public void RefocusUIForm(UIForm uiForm) { m_UIManager.RefocusUIForm(uiForm); }
/// <summary> /// 关闭界面。 /// </summary> /// <param name="uiForm">要关闭的界面。</param> /// <param name="userData">用户自定义数据。</param> public void CloseUIForm(UIForm uiForm, object userData) { m_UIManager.CloseUIForm(uiForm, userData); }
/// <summary> /// 关闭界面。 /// </summary> /// <param name="uiForm">要关闭的界面。</param> public void CloseUIForm(UIForm uiForm) { m_UIManager.CloseUIForm(uiForm); }
/// <summary> /// 是否是合法的界面。 /// </summary> /// <param name="uiForm">界面。</param> /// <returns>界面是否合法。</returns> public bool IsValidUIForm(UIForm uiForm) { return(m_UIManager.IsValidUIForm(uiForm)); }