Beispiel #1
0
    /// <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);
            }
        }
    }
Beispiel #2
0
    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));
            }
        }
Beispiel #4
0
 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!"));
        }
Beispiel #7
0
 public void Close()
 {
     viewGameobject.SetActive(false);
     CloseCallBack();
     deleteTimer = GlobalTimeRequest.AddDelayTime(5, DestroySelf);
 }