From d0a0f4e224e138f84bc4373fe4e9cc2c96d6160c Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 30 十月 2018 15:33:24 +0800
Subject: [PATCH] 4340 【前端】支持xlua方便IOS提审
---
Assets/Editor/ScriptTemplate/LuaConfigTemplate.txt | 2 +-
Assets/XLua/Gen/SnxxzUIRewardPreviewGroupWrap.cs | 46 +++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 46 insertions(+), 2 deletions(-)
diff --git a/Assets/Editor/ScriptTemplate/LuaConfigTemplate.txt b/Assets/Editor/ScriptTemplate/LuaConfigTemplate.txt
index 6f7b4b1..840802f 100644
--- a/Assets/Editor/ScriptTemplate/LuaConfigTemplate.txt
+++ b/Assets/Editor/ScriptTemplate/LuaConfigTemplate.txt
@@ -25,7 +25,7 @@
local key = contents[1]
local subTable = {}
#Read#
- #ClassName#Config[tostring(key)] = subTable
+ Configs[tostring(key)] = subTable
end
end
diff --git a/Assets/XLua/Gen/SnxxzUIRewardPreviewGroupWrap.cs b/Assets/XLua/Gen/SnxxzUIRewardPreviewGroupWrap.cs
index a21bf64..9975aae 100644
--- a/Assets/XLua/Gen/SnxxzUIRewardPreviewGroupWrap.cs
+++ b/Assets/XLua/Gen/SnxxzUIRewardPreviewGroupWrap.cs
@@ -21,9 +21,10 @@
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
System.Type type = typeof(Snxxz.UI.RewardPreviewGroup);
- Utils.BeginObjectRegister(type, L, translator, 0, 2, 0, 0);
+ Utils.BeginObjectRegister(type, L, translator, 0, 3, 0, 0);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "Display", _m_Display);
+ Utils.RegisterFunc(L, Utils.METHOD_IDX, "LuaDisplay", _m_LuaDisplay);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "Hide", _m_Hide);
@@ -116,6 +117,49 @@
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+ static int _m_LuaDisplay(RealStatePtr L)
+ {
+ try {
+
+ ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
+
+
+ Snxxz.UI.RewardPreviewGroup gen_to_be_invoked = (Snxxz.UI.RewardPreviewGroup)translator.FastGetCSObj(L, 1);
+
+
+ int gen_param_count = LuaAPI.lua_gettop(L);
+
+ if(gen_param_count == 2&& translator.Assignable<int[]>(L, 2))
+ {
+ int[] _itemIds = (int[])translator.GetObject(L, 2, typeof(int[]));
+
+ gen_to_be_invoked.LuaDisplay( _itemIds );
+
+
+
+ return 0;
+ }
+ if(gen_param_count == 3&& translator.Assignable<int[]>(L, 2)&& translator.Assignable<int[]>(L, 3))
+ {
+ int[] _itemIds = (int[])translator.GetObject(L, 2, typeof(int[]));
+ int[] _itemCounts = (int[])translator.GetObject(L, 3, typeof(int[]));
+
+ gen_to_be_invoked.LuaDisplay( _itemIds, _itemCounts );
+
+
+
+ return 0;
+ }
+
+ } catch(System.Exception gen_e) {
+ return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
+ }
+
+ return LuaAPI.luaL_error(L, "invalid arguments to Snxxz.UI.RewardPreviewGroup.LuaDisplay!");
+
+ }
+
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_Hide(RealStatePtr L)
{
try {
--
Gitblit v1.8.0