少年修仙传客户端代码仓库
client_Lhy
2019-06-29 6a5cc758cd9f385a30783828fd34d1188de25427
Merge branch 'master' into HEAD
8个文件已修改
8个文件已添加
904 ■■■■■ 已修改文件
Lua/Gen/LuaOneLevelWindowWrap.cs 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/LuaOneLevelWindowWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIEquipStarModelWrap.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIOneLevelWinWrap.cs 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIOneLevelWinWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIReikiRootModelWrap.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUISpiritWeaponModelWrap.cs 198 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUISpiritWeaponModelWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/StoreModelWrap.cs 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/VersionConfigWrap.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/WindowJumpMgrWrap.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/XLuaGenAutoRegister.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/link.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/LuaOneLevelWindow.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/LuaOneLevelWindow.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/OneLevelWin.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/LuaOneLevelWindowWrap.cs
New file
@@ -0,0 +1,115 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class LuaOneLevelWindowWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(LuaOneLevelWindow);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 1, 1);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "filePath", _g_get_filePath);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "filePath", _s_set_filePath);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 1, 0, 0);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if(LuaAPI.lua_gettop(L) == 1)
                {
                    LuaOneLevelWindow gen_ret = new LuaOneLevelWindow();
                    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 LuaOneLevelWindow constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_filePath(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                LuaOneLevelWindow gen_to_be_invoked = (LuaOneLevelWindow)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.filePath);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_filePath(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                LuaOneLevelWindow gen_to_be_invoked = (LuaOneLevelWindow)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.filePath = LuaAPI.lua_tostring(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Lua/Gen/LuaOneLevelWindowWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d1d754ddd3e83994c856e33461681954
timeCreated: 1561797223
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/SnxxzUIEquipStarModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.EquipStarModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 21, 11, 0);
            Utils.BeginObjectRegister(type, L, translator, 0, 21, 12, 0);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
@@ -46,7 +46,8 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetMaterialLogicStringByIndex", _m_GetMaterialLogicStringByIndex);
            
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedLevel", _g_get_selectedLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "EquipStars", _g_get_EquipStars);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedLevel", _g_get_selectedLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedPlace", _g_get_selectedPlace);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipStarLevel", _g_get_equipStarLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipMaxStarLevel", _g_get_equipMaxStarLevel);
@@ -746,6 +747,20 @@
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_EquipStars(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.EquipStarModel gen_to_be_invoked = (Snxxz.UI.EquipStarModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.EquipStars);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_selectedLevel(RealStatePtr L)
        {
            try {
Lua/Gen/SnxxzUIOneLevelWinWrap.cs
New file
@@ -0,0 +1,129 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class SnxxzUIOneLevelWinWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.OneLevelWin);
            Utils.BeginObjectRegister(type, L, translator, 0, 1, 1, 0);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetFunctionListener", _m_SetFunctionListener);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "subWindowContainer", _g_get_subWindowContainer);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 1, 0, 0);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if(LuaAPI.lua_gettop(L) == 1)
                {
                    Snxxz.UI.OneLevelWin gen_ret = new Snxxz.UI.OneLevelWin();
                    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 Snxxz.UI.OneLevelWin constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetFunctionListener(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.OneLevelWin gen_to_be_invoked = (Snxxz.UI.OneLevelWin)translator.FastGetCSObj(L, 1);
                {
                    int _order = LuaAPI.xlua_tointeger(L, 2);
                    UnityEngine.Events.UnityAction _callBack = translator.GetDelegate<UnityEngine.Events.UnityAction>(L, 3);
                    gen_to_be_invoked.SetFunctionListener( _order, _callBack );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_subWindowContainer(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.OneLevelWin gen_to_be_invoked = (Snxxz.UI.OneLevelWin)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.subWindowContainer);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
    }
}
Lua/Gen/SnxxzUIOneLevelWinWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: ed30bee209eef9c479d5c61a4326b4cb
timeCreated: 1561797223
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/SnxxzUIReikiRootModelWrap.cs
@@ -45,6 +45,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsQualityProperty", _m_IsQualityProperty);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsPreReikiRoot", _m_IsPreReikiRoot);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ReceivePackage", _m_ReceivePackage);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendAddPoint", _m_SendAddPoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshReikiRootPoint", _m_RefreshReikiRootPoint);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "onCacheFreePointRefresh", _e_onCacheFreePointRefresh);
@@ -806,6 +807,35 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SendAddPoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ReikiRootModel gen_to_be_invoked = (Snxxz.UI.ReikiRootModel)translator.FastGetCSObj(L, 1);
                {
                    byte[] _points = LuaAPI.lua_tobytes(L, 2);
                    uint[] _pointValues = (uint[])translator.GetObject(L, 3, typeof(uint[]));
                    gen_to_be_invoked.SendAddPoint( _points, _pointValues );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RefreshReikiRootPoint(RealStatePtr L)
        {
            try {
Lua/Gen/SnxxzUISpiritWeaponModelWrap.cs
New file
@@ -0,0 +1,198 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class SnxxzUISpiritWeaponModelWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.SpiritWeaponModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 3, 0, 0);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSpiritWeapon", _m_GetSpiritWeapon);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 2, 1, 1);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "WING_EQUIPINDEX", Snxxz.UI.SpiritWeaponModel.WING_EQUIPINDEX);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "hasAutoEquipWing", _g_get_hasAutoEquipWing);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "hasAutoEquipWing", _s_set_hasAutoEquipWing);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if(LuaAPI.lua_gettop(L) == 1)
                {
                    Snxxz.UI.SpiritWeaponModel gen_ret = new Snxxz.UI.SpiritWeaponModel();
                    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 Snxxz.UI.SpiritWeaponModel constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Init(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.SpiritWeaponModel gen_to_be_invoked = (Snxxz.UI.SpiritWeaponModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.Init(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UnInit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.SpiritWeaponModel gen_to_be_invoked = (Snxxz.UI.SpiritWeaponModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.UnInit(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetSpiritWeapon(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.SpiritWeaponModel gen_to_be_invoked = (Snxxz.UI.SpiritWeaponModel)translator.FastGetCSObj(L, 1);
                {
                    RoleEquipType _equipType;translator.Get(L, 2, out _equipType);
                        string gen_ret = gen_to_be_invoked.GetSpiritWeapon( _equipType );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_hasAutoEquipWing(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushboolean(L, Snxxz.UI.SpiritWeaponModel.hasAutoEquipWing);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_hasAutoEquipWing(RealStatePtr L)
        {
            try {
                Snxxz.UI.SpiritWeaponModel.hasAutoEquipWing = LuaAPI.lua_toboolean(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Lua/Gen/SnxxzUISpiritWeaponModelWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: e2fde836709fd3a438fbabb69885c412
timeCreated: 1561797223
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/StoreModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(StoreModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 67, 29, 12);
            Utils.BeginObjectRegister(type, L, translator, 0, 68, 31, 14);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
@@ -70,6 +70,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateFreeShopRedpoint", _m_UpdateFreeShopRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateCanBuyRedpoint", _m_UpdateCanBuyRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateMustBuyRedpoint", _m_UpdateMustBuyRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateAlchemyStudyItemRedpoint", _m_UpdateAlchemyStudyItemRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearMustBuyRedpoint", _m_ClearMustBuyRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetIsMustBuyDay", _m_SetIsMustBuyDay);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CheckIsMustBuy", _m_CheckIsMustBuy);
@@ -120,6 +121,8 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "storeFunc3Point", _g_get_storeFunc3Point);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "storeFunc4Point", _g_get_storeFunc4Point);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "storeFunc5Point", _g_get_storeFunc5Point);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "storeFunc8Point", _g_get_storeFunc8Point);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fairyStoreRemindRedpoint", _g_get_fairyStoreRemindRedpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "shopRedDict", _g_get_shopRedDict);
            
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "jumpToItemId", _s_set_jumpToItemId);
@@ -133,13 +136,15 @@
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "storeFunc3Point", _s_set_storeFunc3Point);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "storeFunc4Point", _s_set_storeFunc4Point);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "storeFunc5Point", _s_set_storeFunc5Point);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "storeFunc8Point", _s_set_storeFunc8Point);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fairyStoreRemindRedpoint", _s_set_fairyStoreRemindRedpoint);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "shopRedDict", _s_set_shopRedDict);
            
            
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 7, 0, 0);
            Utils.BeginClassRegister(type, L, __CreateInstance, 9, 0, 0);
            
            
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "StoreFunc_RedKey", StoreModel.StoreFunc_RedKey);
@@ -148,6 +153,8 @@
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "StoreFunc3_RedKey", StoreModel.StoreFunc3_RedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "StoreFunc4_RedKey", StoreModel.StoreFunc4_RedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "StoreFunc5_RedKey", StoreModel.StoreFunc5_RedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "StoreFunc8_RedKey", StoreModel.StoreFunc8_RedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "FairyStoreRemind_RedKey", StoreModel.FairyStoreRemind_RedKey);
            
            
            
@@ -1555,6 +1562,47 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateAlchemyStudyItemRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                StoreModel gen_to_be_invoked = (StoreModel)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 1)
                {
                    gen_to_be_invoked.UpdateAlchemyStudyItemRedpoint(  );
                    return 0;
                }
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
                {
                    int _shopType = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.UpdateAlchemyStudyItemRedpoint( _shopType );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to StoreModel.UpdateAlchemyStudyItemRedpoint!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClearMustBuyRedpoint(RealStatePtr L)
        {
            try {
@@ -2379,6 +2427,34 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_storeFunc8Point(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                StoreModel gen_to_be_invoked = (StoreModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.storeFunc8Point);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fairyStoreRemindRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                StoreModel gen_to_be_invoked = (StoreModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.fairyStoreRemindRedpoint);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_shopRedDict(RealStatePtr L)
        {
            try {
@@ -2561,6 +2637,36 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_storeFunc8Point(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                StoreModel gen_to_be_invoked = (StoreModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.storeFunc8Point = (Snxxz.UI.Redpoint)translator.GetObject(L, 2, typeof(Snxxz.UI.Redpoint));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fairyStoreRemindRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                StoreModel gen_to_be_invoked = (StoreModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fairyStoreRemindRedpoint = (Snxxz.UI.Redpoint)translator.GetObject(L, 2, typeof(Snxxz.UI.Redpoint));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_shopRedDict(RealStatePtr L)
        {
            try {
Lua/Gen/VersionConfigWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(VersionConfig);
            Utils.BeginObjectRegister(type, L, translator, 0, 1, 24, 9);
            Utils.BeginObjectRegister(type, L, translator, 0, 1, 25, 9);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Read", _m_Read);
            
@@ -32,6 +32,7 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "version", _g_get_version);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "clientPackageFlag", _g_get_clientPackageFlag);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "branch", _g_get_branch);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gameId", _g_get_gameId);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "assetAccess", _g_get_assetAccess);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "partAssetPackage", _g_get_partAssetPackage);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "productName", _g_get_productName);
@@ -303,6 +304,20 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gameId(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                VersionConfig gen_to_be_invoked = (VersionConfig)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.gameId);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_assetAccess(RealStatePtr L)
        {
            try {
Lua/Gen/WindowJumpMgrWrap.cs
@@ -21,11 +21,12 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(WindowJumpMgr);
            Utils.BeginObjectRegister(type, L, translator, 0, 3, 5, 1);
            Utils.BeginObjectRegister(type, L, translator, 0, 4, 5, 1);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "WindowJumpTo", _m_WindowJumpTo);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GotoKylinDungeon", _m_GotoKylinDungeon);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearJumpData", _m_ClearJumpData);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TableIndexToComposeFuncType", _m_TableIndexToComposeFuncType);
            
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "windowSearchDataDict", _g_get_windowSearchDataDict);
@@ -163,6 +164,35 @@
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TableIndexToComposeFuncType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                WindowJumpMgr gen_to_be_invoked = (WindowJumpMgr)translator.FastGetCSObj(L, 1);
                {
                    int _tableIndex = LuaAPI.xlua_tointeger(L, 2);
                        ComposeFuncType gen_ret = gen_to_be_invoked.TableIndexToComposeFuncType( _tableIndex );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        
        
        
Lua/Gen/XLuaGenAutoRegister.cs
@@ -942,6 +942,9 @@
            translator.DelayWrapLoader(typeof(ModelUtility), ModelUtilityWrap.__Register);
        
        
            translator.DelayWrapLoader(typeof(LuaOneLevelWindow), LuaOneLevelWindowWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaWindow), LuaWindowWrap.__Register);
        
        
@@ -956,13 +959,13 @@
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.AlchemyModel), SnxxzUIAlchemyModelWrap.__Register);
        
            translator.DelayWrapLoader(typeof(AssetVersionUtility), AssetVersionUtilityWrap.__Register);
        }
        
        static void wrapInit6(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(AssetVersionUtility), AssetVersionUtilityWrap.__Register);
        
            translator.DelayWrapLoader(typeof(DownLoadAndDiscompressTask), DownLoadAndDiscompressTaskWrap.__Register);
        
@@ -1113,13 +1116,13 @@
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.FashionDecomposeModel), SnxxzUIFashionDecomposeModelWrap.__Register);
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.FashionDressModel), SnxxzUIFashionDressModelWrap.__Register);
        }
        
        static void wrapInit7(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.FashionDressModel), SnxxzUIFashionDressModelWrap.__Register);
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.BossHomeModel), SnxxzUIBossHomeModelWrap.__Register);
        
@@ -1270,13 +1273,13 @@
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.MainRedDot), SnxxzUIMainRedDotWrap.__Register);
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.OffLineOnHookModel), SnxxzUIOffLineOnHookModelWrap.__Register);
        }
        
        static void wrapInit8(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.OffLineOnHookModel), SnxxzUIOffLineOnHookModelWrap.__Register);
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.PKModel), SnxxzUIPKModelWrap.__Register);
        
@@ -1427,18 +1430,21 @@
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.SkillModel), SnxxzUISkillModelWrap.__Register);
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.TalentModel), SnxxzUITalentModelWrap.__Register);
        }
        
        static void wrapInit9(LuaEnv luaenv, ObjectTranslator translator)
        {
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.TalentModel), SnxxzUITalentModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureSkillModel), SnxxzUITreasureSkillModelWrap.__Register);
        
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.SkyTowerModel), SnxxzUISkyTowerModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.SpiritWeaponModel), SnxxzUISpiritWeaponModelWrap.__Register);
        
        
            translator.DelayWrapLoader(typeof(CoroutineMgr), CoroutineMgrWrap.__Register);
@@ -1564,6 +1570,9 @@
            translator.DelayWrapLoader(typeof(Snxxz.UI.ModelCenter), SnxxzUIModelCenterWrap.__Register);
        
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.OneLevelWin), SnxxzUIOneLevelWinWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WindowCenter), SnxxzUIWindowCenterWrap.__Register);
        
        
@@ -1578,6 +1587,10 @@
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.FuncOpen), SnxxzUIFuncOpenWrap.__Register);
        
        }
        static void wrapInit10(LuaEnv luaenv, ObjectTranslator translator)
        {
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.FunctionButton), SnxxzUIFunctionButtonWrap.__Register);
        
@@ -1587,10 +1600,6 @@
        
            translator.DelayWrapLoader(typeof(TimeDownMgr), TimeDownMgrWrap.__Register);
        
        }
        static void wrapInit10(LuaEnv luaenv, ObjectTranslator translator)
        {
        
            translator.DelayWrapLoader(typeof(Snxxz.UI.UI3DModelExhibition), SnxxzUIUI3DModelExhibitionWrap.__Register);
        
@@ -1735,6 +1744,10 @@
        
            translator.DelayWrapLoader(typeof(E_ItemColor), E_ItemColorWrap.__Register);
        
        }
        static void wrapInit11(LuaEnv luaenv, ObjectTranslator translator)
        {
        
            translator.DelayWrapLoader(typeof(FindPreciousType), FindPreciousTypeWrap.__Register);
        
@@ -1744,10 +1757,6 @@
        
            translator.DelayWrapLoader(typeof(MapType), MapTypeWrap.__Register);
        
        }
        static void wrapInit11(LuaEnv luaenv, ObjectTranslator translator)
        {
        
            translator.DelayWrapLoader(typeof(GuideType), GuideTypeWrap.__Register);
        
Lua/Gen/link.xml
@@ -279,6 +279,7 @@
        <type fullname="LuaGameNetPackBase" preserve="all"/>
        <type fullname="LuaGameNetSystem" preserve="all"/>
        <type fullname="ModelUtility" preserve="all"/>
        <type fullname="LuaOneLevelWindow" preserve="all"/>
        <type fullname="LuaWindow" preserve="all"/>
        <type fullname="LuaWindowUtility" preserve="all"/>
        <type fullname="Snxxz.UI.AchievementModel" preserve="all"/>
@@ -440,6 +441,7 @@
        <type fullname="Snxxz.UI.TalentModel" preserve="all"/>
        <type fullname="Snxxz.UI.TreasureSkillModel" preserve="all"/>
        <type fullname="Snxxz.UI.SkyTowerModel" preserve="all"/>
        <type fullname="Snxxz.UI.SpiritWeaponModel" preserve="all"/>
        <type fullname="CoroutineMgr" preserve="all"/>
        <type fullname="BuyItemController" preserve="all"/>
        <type fullname="Snxxz.UI.BuySuccessModel" preserve="all"/>
@@ -481,6 +483,7 @@
        <type fullname="Snxxz.UI.SignInModel" preserve="all"/>
        <type fullname="Snxxz.UI.WelfareCenter" preserve="all"/>
        <type fullname="Snxxz.UI.ModelCenter" preserve="all"/>
        <type fullname="Snxxz.UI.OneLevelWin" preserve="all"/>
        <type fullname="Snxxz.UI.WindowCenter" preserve="all"/>
        <type fullname="WindowJumpMgr" preserve="all"/>
        <type fullname="Snxxz.UI.MapModel" preserve="all"/>
Lua/LuaOneLevelWindow.cs
New file
@@ -0,0 +1,151 @@
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using XLua;
using System;
using System.IO;
using Snxxz.UI;
[LuaCallCSharp]
public class LuaOneLevelWindow : OneLevelWin
{
    public string filePath = "";
    Action luaOnDestroy;
    Action onBindController;
    Action onAddListeners;
    Action onPreOpen;
    Action onAfterOpen;
    Action onPreClose;
    Action onAfterClose;
    Action onActived;
    Action onLateUpdate;
    private LuaTable table;
    private void Init()
    {
        table = LuaUtility.GetNewTable();
        var meta = LuaUtility.GetNewTable();
        meta.Set("__index", LuaUtility.Global);
        table.SetMetaTable(meta);
        meta.Dispose();
        LuaUtility.DoString(filePath, this.gameObject.name, table);
        table.Get("BindController", out onBindController);
        table.Get("AddListeners", out onAddListeners);
        table.Get("OnPreOpen", out onPreOpen);
        table.Get("OnAfterOpen", out onAfterOpen);
        table.Get("OnPreClose", out onPreClose);
        table.Get("OnAfterClose", out onAfterClose);
        table.Get("OnActived", out onActived);
        table.Get("LateUpdate", out onLateUpdate);
        table.Get("OnDestroy", out luaOnDestroy);
    }
    void OnDestroy()
    {
        if (luaOnDestroy != null)
        {
            luaOnDestroy();
        }
        luaOnDestroy = null;
        onBindController = null;
        onAddListeners = null;
        onPreOpen = null;
        onAfterOpen = null;
        onPreClose = null;
        onAfterClose = null;
        onActived = null;
        onLateUpdate = null;
        if (table != null)
        {
            table.Dispose();
        }
    }
    protected override void BindController()
    {
        Init();
        base.BindController();
        if (onBindController != null)
        {
            onBindController();
        }
    }
    protected override void AddListeners()
    {
        base.AddListeners();
        if (onAddListeners != null)
        {
            onAddListeners();
        }
    }
    protected override void OnPreOpen()
    {
        base.OnPreOpen();
        if (onPreOpen != null)
        {
            onPreOpen();
        }
    }
    protected override void OnAfterOpen()
    {
        base.OnAfterOpen();
        if (onAfterOpen != null)
        {
            onAfterOpen();
        }
    }
    protected override void OnPreClose()
    {
        if (onPreClose != null)
        {
            onPreClose();
        }
        base.OnPreClose();
    }
    protected override void OnAfterClose()
    {
        if (onAfterClose != null)
        {
            onAfterClose();
        }
        base.OnAfterClose();
    }
    protected override void OnActived()
    {
        base.OnActived();
        if (onActived != null)
        {
            onActived();
        }
    }
    protected override void LateUpdate()
    {
        base.LateUpdate();
        if (onLateUpdate != null)
        {
            onLateUpdate();
        }
    }
}
Lua/LuaOneLevelWindow.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: a523987fed173424e9cb9692b9b7ce49
timeCreated: 1534318225
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/WindowBase/OneLevelWin.cs
@@ -13,6 +13,7 @@
namespace Snxxz.UI
{
    [XLua.LuaCallCSharp]
    public class OneLevelWin : Window
    {
        protected Image m_TitleIcon;
@@ -110,7 +111,7 @@
            }
        }
        protected void SetFunctionListener(int order, UnityAction callBack)
        public void SetFunctionListener(int order, UnityAction callBack)
        {
            m_Group.SetFunctionListener(order, callBack);
        }