/// <summary> /// 单纯的打开 (未销毁又打开调用) /// </summary> /// <param name="index"></param> public void Open(int?index = null) { //如果未传入index 加载主界面 is_real_open = true; if (index == null) { index = def_index; } if (deleteTimer != null) { GlobalTimeRequest.CancleTime(deleteTimer); deleteTimer = null; } if (viewGameobject != null) { if (!is_open) { SetActive(true); viewGameobject.transform.localScale = new Vector3(1, 1, 1); viewGameobject.transform.position = Game.Instance.UILayer.position; OpenCallBack(); } else { ShowIndexCallBack(index); } } }
public virtual void PrefabLoadCallBack(GameObject go) { viewGameobject = go; eventTable = viewGameobject.GetComponent <EventTable>(); variableTable = viewGameobject.GetComponent <VariableTable>(); nameTable = viewGameobject.GetComponent <NameTable>();; LoadCallBack(); GlobalTimeRequest.AddDelayTime(0.02f, OpenCallBack); }
static int _m_Update_xlua_st_(RealStatePtr L) { try { { GlobalTimeRequest.Update( ); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
public void Open() { if (deleteTimer != null) { GlobalTimeRequest.CancleTime(deleteTimer); deleteTimer = null; } if (viewGameobject != null) { viewGameobject.SetActive(true); viewGameobject.transform.localScale = new Vector3(1, 1, 1); viewGameobject.transform.position = Game.Instance.UILayer.position; OpenCallBack(); } }
static int _m_CancleTime_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); { TimeEvent _timer = (TimeEvent)translator.GetObject(L, 1, typeof(TimeEvent)); GlobalTimeRequest.CancleTime(_timer); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_AddDelayTime_xlua_st_(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); int gen_param_count = LuaAPI.lua_gettop(L); if (gen_param_count == 3 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && translator.Assignable <UnityEngine.Events.UnityAction>(L, 2) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)) { float _time = (float)LuaAPI.lua_tonumber(L, 1); UnityEngine.Events.UnityAction _callBack = translator.GetDelegate <UnityEngine.Events.UnityAction>(L, 2); bool _isRepeat = LuaAPI.lua_toboolean(L, 3); TimeEvent gen_ret = GlobalTimeRequest.AddDelayTime(_time, _callBack, _isRepeat); translator.Push(L, gen_ret); return(1); } if (gen_param_count == 2 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && translator.Assignable <UnityEngine.Events.UnityAction>(L, 2)) { float _time = (float)LuaAPI.lua_tonumber(L, 1); UnityEngine.Events.UnityAction _callBack = translator.GetDelegate <UnityEngine.Events.UnityAction>(L, 2); TimeEvent gen_ret = GlobalTimeRequest.AddDelayTime(_time, _callBack); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to GlobalTimeRequest.AddDelayTime!")); }
public void Close() { viewGameobject.SetActive(false); CloseCallBack(); deleteTimer = GlobalTimeRequest.AddDelayTime(5, DestroySelf); }