少年修仙传客户端基础资源
client_Wu Xijin
2018-08-16 556b65e487a13c62536f6931c288b969c0ee028f
更新lua 基础脚本框架
66个文件已修改
19个文件已添加
4245 ■■■■■ 已修改文件
Assets/Editor/Lua.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Lua/LuaExtensionClass.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Lua/LuaExtensionClass.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/BaseTestWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/CSCallLuaItfDBridge.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/ComponentExtersionWrap.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/ComponentExtersionWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/ConfigUtilWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/Coroutine_RunnerWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/DebugExWrap.cs 412 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/DebugExWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/DelegatesGensBridge.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/EnumWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/Foo1ChildWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/Foo1ParentWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/Foo2ChildWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/Foo2ParentWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/FooExtensionWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/FooWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/InvokeLuaICalcBridge.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/LuaBehaviourWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/LuaWindowUtilityWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/LuaWindowWrap.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/LuaWindowWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/PackUnpack.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/SystemCollectionsGenericList1SystemInt32Wrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/SystemCollectionsIEnumeratorBridge.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/SystemObjectWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TransformExtensionWrap.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TransformExtensionWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TutorialBaseClassWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TutorialDrivenClassExtensionsWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TutorialDrivenClassWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TutorialICalcWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/TutorialTestClassWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UIHelperWrap.cs 777 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UIHelperWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UIUtilityWrap.cs 416 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UIUtilityWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineAnimationClipWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineAnimationCurveWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineBehaviourWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineBoundsWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineColorWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineComponentWrap.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineComponentWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineDebugWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineGameObjectWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineKeyframeWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineLightWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineMathfWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineMonoBehaviourWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineObjectWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineParticleSystemWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineQuaternionWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineRay2DWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineRayWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineRendererWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineResourcesWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineSkinnedMeshRendererWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineTextAssetWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineTimeWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineTransformWrap.cs 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineTransformWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUIButtonWrap.cs 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUIButtonWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUIImageWrap.cs 831 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUIImageWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUITextWrap.cs 809 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineUITextWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineVector2Wrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineVector3Wrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineVector4Wrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineWWWWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/UnityEngineWaitForSecondsWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/WrapPusher.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaGenAutoRegister.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaGenAutoRegister.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaTestIExchangerBridge.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaTestMyStructWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaTestNoGcWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/XLuaTestPeddingWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/link.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/XLua/Gen/link.xml.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Lua.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 3993130f871aa2548bc8dac691f6e192
folderAsset: yes
timeCreated: 1534398361
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Editor/Lua/LuaExtensionClass.cs
New file
@@ -0,0 +1,19 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using UnityEngine.UI;
public static class LuaExtensionClass
{
    [XLua.LuaCallCSharp]
    public static List<Type> mymodule_lua_call_cs_list = new List<Type>()
    {
        typeof(Image),
        typeof(Text),
        typeof(Button),
        typeof(DebugEx)
    };
}
Assets/Editor/Lua/LuaExtensionClass.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 33077f112db8be44489b18f416f162b9
timeCreated: 1534398420
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen.meta
@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 81da11b54b720e642a67d210490f1473
folderAsset: yes
timeCreated: 1534344379
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
DefaultImporter:
  userData: 
  assetBundleName: 
Assets/XLua/Gen/BaseTestWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: dd71493f9156c8d4e89359ff0a914eb7
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/CSCallLuaItfDBridge.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: e181b26be16ba3d4ca189c45946d4ecf
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/ComponentExtersionWrap.cs
New file
@@ -0,0 +1,67 @@
#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 ComponentExtersionWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(ComponentExtersion);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            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)
        {
            return LuaAPI.luaL_error(L, "ComponentExtersion does not have a constructor!");
        }
    }
}
Assets/XLua/Gen/ComponentExtersionWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: a3c658a0f18fdef49b07e6be215fd829
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/ConfigUtilWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8cbe69e9bafd844418a6d146c677d315
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/Coroutine_RunnerWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ac60ee32d43fdc94ca493405efdb5f42
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/DebugExWrap.cs
New file
@@ -0,0 +1,412 @@
#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 DebugExWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(DebugEx);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 9, 4, 4);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "Log", _m_Log_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "LogFormat", _m_LogFormat_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "LogError", _m_LogError_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "LogErrorFormat", _m_LogErrorFormat_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "LogWarning", _m_LogWarning_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "LogWarningFormat", _m_LogWarningFormat_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "NetLog", _m_NetLog_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "NetLogFormat", _m_NetLogFormat_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "EnableLog", _g_get_EnableLog);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "EnableLogWarning", _g_get_EnableLogWarning);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "EnableLogError", _g_get_EnableLogError);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "EnableNetLog", _g_get_EnableNetLog);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "EnableLog", _s_set_EnableLog);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "EnableLogWarning", _s_set_EnableLogWarning);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "EnableLogError", _s_set_EnableLogError);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "EnableNetLog", _s_set_EnableNetLog);
            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)
                {
                    DebugEx gen_ret = new DebugEx();
                    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 DebugEx constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Log_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    object _message = translator.GetObject(L, 1, typeof(object));
                    DebugEx.Log( _message );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_LogFormat_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    string _message = LuaAPI.lua_tostring(L, 1);
                    object[] __objs = translator.GetParams<object>(L, 2);
                    DebugEx.LogFormat( _message, __objs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_LogError_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    object _message = translator.GetObject(L, 1, typeof(object));
                    DebugEx.LogError( _message );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_LogErrorFormat_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    string _message = LuaAPI.lua_tostring(L, 1);
                    object[] __objs = translator.GetParams<object>(L, 2);
                    DebugEx.LogErrorFormat( _message, __objs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_LogWarning_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    object _message = translator.GetObject(L, 1, typeof(object));
                    DebugEx.LogWarning( _message );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_LogWarningFormat_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    string _message = LuaAPI.lua_tostring(L, 1);
                    object[] __objs = translator.GetParams<object>(L, 2);
                    DebugEx.LogWarningFormat( _message, __objs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_NetLog_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    object _message = translator.GetObject(L, 1, typeof(object));
                    DebugEx.NetLog( _message );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_NetLogFormat_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    string _message = LuaAPI.lua_tostring(L, 1);
                    object[] __objs = translator.GetParams<object>(L, 2);
                    DebugEx.NetLogFormat( _message, __objs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_EnableLog(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushboolean(L, DebugEx.EnableLog);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_EnableLogWarning(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushboolean(L, DebugEx.EnableLogWarning);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_EnableLogError(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushboolean(L, DebugEx.EnableLogError);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_EnableNetLog(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushboolean(L, DebugEx.EnableNetLog);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_EnableLog(RealStatePtr L)
        {
            try {
                DebugEx.EnableLog = LuaAPI.lua_toboolean(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_EnableLogWarning(RealStatePtr L)
        {
            try {
                DebugEx.EnableLogWarning = LuaAPI.lua_toboolean(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_EnableLogError(RealStatePtr L)
        {
            try {
                DebugEx.EnableLogError = LuaAPI.lua_toboolean(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_EnableNetLog(RealStatePtr L)
        {
            try {
                DebugEx.EnableNetLog = LuaAPI.lua_toboolean(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Assets/XLua/Gen/DebugExWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: ace508be6677ae04082b59d3c80cf7c1
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/DelegatesGensBridge.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c9ea1ea84f1c8e144b5d24965eaf4233
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/EnumWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 1c923c4ad7b7a3b49a8cb0c94a595510
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/Foo1ChildWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 830e8201303b2b5408286b35021e5b1c
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/Foo1ParentWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 55f1b612a91401b47be598564b6e18ea
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/Foo2ChildWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 5291b0a4b868dbd448ae12575896a50f
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/Foo2ParentWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 38c021dd2da0a5547bc4283198c61760
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/FooExtensionWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 34aebb4b612e1da43b09132daec13f61
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/FooWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 826f6d6d44450a2478239b8a325c338b
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/InvokeLuaICalcBridge.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 6134f6fe1fd916f45bf31353c87933f0
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/LuaBehaviourWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 8ca74f47db9d1d44e8c094d697f8571d
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/LuaWindowUtilityWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d28ddd57a20469645a4c50c02114597c
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/LuaWindowWrap.cs
@@ -21,14 +21,12 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(LuaWindow);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 1, 1);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            
            
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fileName", _g_get_fileName);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fileName", _s_set_fileName);
            
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
@@ -76,34 +74,7 @@
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fileName(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                LuaWindow gen_to_be_invoked = (LuaWindow)translator.FastGetCSObj(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fileName(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                LuaWindow gen_to_be_invoked = (LuaWindow)translator.FastGetCSObj(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        
        
        
Assets/XLua/Gen/LuaWindowWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 947b31a3c6a69914a93291c07a8bba91
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/PackUnpack.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 43d8f7cf3c0809648a83782f88989acb
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/SystemCollectionsGenericList1SystemInt32Wrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 7d3103a64ea766b4c96a001115058c6b
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/SystemCollectionsIEnumeratorBridge.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 2b5fbf45547ae194480aaa41e4c38730
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/SystemObjectWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f147d8d78c2492c409b12d90cd3c8167
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421409
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/TransformExtensionWrap.cs
New file
@@ -0,0 +1,67 @@
#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 TransformExtensionWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(TransformExtension);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            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)
        {
            return LuaAPI.luaL_error(L, "TransformExtension does not have a constructor!");
        }
    }
}
Assets/XLua/Gen/TransformExtensionWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 29abafd7f57230b40812b01c51124d0b
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/TutorialBaseClassWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 780059e884574cf47a0cb26a29fbb109
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/TutorialDrivenClassExtensionsWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 65294812aef5ee145b9df10c3936008a
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/TutorialDrivenClassWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b2a4bb141a32d13468b68f8154cd8c40
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/TutorialICalcWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c63d0a668305e064ab1b2f44fcb599d1
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/TutorialTestClassWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 5bfaf63a6f5a55e4b9446792cc0d473b
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UIHelperWrap.cs
New file
@@ -0,0 +1,777 @@
#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 UIHelperWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UIHelper);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 42, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetSuitNameByName", _m_GetSuitNameByName_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetSurplusSeconds", _m_GetSurplusSeconds_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetTime", _m_GetTime_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetFadeTime", _m_GetFadeTime_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetPropertyMapPlayerData", _m_GetPropertyMapPlayerData_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "ReplaceNewLine", _m_ReplaceNewLine_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "ReplaceLargeNum", _m_ReplaceLargeNum_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "ReplacePercentage", _m_ReplacePercentage_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "HasSpecialCharac", _m_HasSpecialCharac_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetColorNameByItemColor", _m_GetColorNameByItemColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetUIColor", _m_GetUIColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetTextColorByItemColor", _m_GetTextColorByItemColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetRealmName", _m_GetRealmName_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetItemColor", _m_GetItemColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetFightPower", _m_GetFightPower_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetFightPowerParmByAttrId", _m_GetFightPowerParmByAttrId_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetMoneyCnt", _m_GetMoneyCnt_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetEquipAreaName", _m_GetEquipAreaName_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "ServerStringTrim", _m_ServerStringTrim_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetIntervalAward", _m_GetIntervalAward_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetGrade", _m_GetGrade_xlua_st_);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightPinkColor", UIHelper.s_BrightPinkColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightRedColor", UIHelper.s_BrightRedColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightPurpleColor", UIHelper.s_BrightPurpleColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightBlueColor", UIHelper.s_BrightBlueColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightOrangeColor", UIHelper.s_BrightOrangeColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightWhiteColor", UIHelper.s_BrightWhiteColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_BrightGreenColor", UIHelper.s_BrightGreenColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkPinkColor", UIHelper.s_DarkPinkColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkRedColor", UIHelper.s_DarkRedColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkPurpleColor", UIHelper.s_DarkPurpleColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkBlueColor", UIHelper.s_DarkBlueColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkOrangeColor", UIHelper.s_DarkOrangeColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkWhiteColor", UIHelper.s_DarkWhiteColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_DarkGreenColor", UIHelper.s_DarkGreenColor);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_NavyBrown", UIHelper.s_NavyBrown);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_Black", UIHelper.s_Black);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_NavyYellow", UIHelper.s_NavyYellow);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_LightGreen", UIHelper.s_LightGreen);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "s_LightYellow", UIHelper.s_LightYellow);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "FightPowerFormula", UIHelper.FightPowerFormula);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "UIHelper does not have a constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetSuitNameByName_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _attrName = LuaAPI.lua_tostring(L, 1);
                        string gen_ret = UIHelper.GetSuitNameByName( _attrName );
                        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 _m_GetSurplusSeconds_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _startTime = LuaAPI.lua_tostring(L, 1);
                    int _seconds = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = UIHelper.GetSurplusSeconds( _startTime, _seconds );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetTime_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _startTime = LuaAPI.lua_tostring(L, 1);
                        string gen_ret = UIHelper.GetTime( _startTime );
                        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 _m_GetFadeTime_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    uint _lastTime = LuaAPI.xlua_touint(L, 1);
                        string gen_ret = UIHelper.GetFadeTime( _lastTime );
                        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 _m_GetPropertyMapPlayerData_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    AttrEnum _type;translator.Get(L, 1, out _type);
                        float gen_ret = UIHelper.GetPropertyMapPlayerData( _type );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ReplaceNewLine_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _val = LuaAPI.lua_tostring(L, 1);
                        string gen_ret = UIHelper.ReplaceNewLine( _val );
                        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 _m_ReplaceLargeNum_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    double _num = LuaAPI.lua_tonumber(L, 1);
                        string gen_ret = UIHelper.ReplaceLargeNum( _num );
                        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 _m_ReplacePercentage_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    float _num = (float)LuaAPI.lua_tonumber(L, 1);
                    int _isPer = LuaAPI.xlua_tointeger(L, 2);
                        float gen_ret = UIHelper.ReplacePercentage( _num, _isPer );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_HasSpecialCharac_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _str = LuaAPI.lua_tostring(L, 1);
                        bool gen_ret = UIHelper.HasSpecialCharac( _str );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetColorNameByItemColor_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = UIHelper.GetColorNameByItemColor( _itemColor );
                        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 _m_GetUIColor_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 2))
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 1);
                    bool _bright = LuaAPI.lua_toboolean(L, 2);
                        UnityEngine.Color gen_ret = UIHelper.GetUIColor( _itemColor, _bright );
                        translator.PushUnityEngineColor(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1))
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 1);
                        UnityEngine.Color gen_ret = UIHelper.GetUIColor( _itemColor );
                        translator.PushUnityEngineColor(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 2&& translator.Assignable<TextColType>(L, 1)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 2))
                {
                    TextColType _type;translator.Get(L, 1, out _type);
                    bool _bright = LuaAPI.lua_toboolean(L, 2);
                        UnityEngine.Color gen_ret = UIHelper.GetUIColor( _type, _bright );
                        translator.PushUnityEngineColor(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& translator.Assignable<TextColType>(L, 1))
                {
                    TextColType _type;translator.Get(L, 1, out _type);
                        UnityEngine.Color gen_ret = UIHelper.GetUIColor( _type );
                        translator.PushUnityEngineColor(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 UIHelper.GetUIColor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetTextColorByItemColor_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)&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 1);
                    string _msg = LuaAPI.lua_tostring(L, 2);
                    bool _bright = LuaAPI.lua_toboolean(L, 3);
                        string gen_ret = UIHelper.GetTextColorByItemColor( _itemColor, _msg, _bright );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 1);
                    string _msg = LuaAPI.lua_tostring(L, 2);
                        string gen_ret = UIHelper.GetTextColorByItemColor( _itemColor, _msg );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 3&& translator.Assignable<TextColType>(L, 1)&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
                {
                    TextColType _type;translator.Get(L, 1, out _type);
                    string _msg = LuaAPI.lua_tostring(L, 2);
                    bool _bright = LuaAPI.lua_toboolean(L, 3);
                        string gen_ret = UIHelper.GetTextColorByItemColor( _type, _msg, _bright );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 2&& translator.Assignable<TextColType>(L, 1)&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    TextColType _type;translator.Get(L, 1, out _type);
                    string _msg = LuaAPI.lua_tostring(L, 2);
                        string gen_ret = UIHelper.GetTextColorByItemColor( _type, _msg );
                        LuaAPI.lua_pushstring(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 UIHelper.GetTextColorByItemColor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetRealmName_xlua_st_(RealStatePtr L)
        {
            try {
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 2))
                {
                    int _realmLv = LuaAPI.xlua_tointeger(L, 1);
                    bool _bright = LuaAPI.lua_toboolean(L, 2);
                        string gen_ret = UIHelper.GetRealmName( _realmLv, _bright );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1))
                {
                    int _realmLv = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = UIHelper.GetRealmName( _realmLv );
                        LuaAPI.lua_pushstring(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 UIHelper.GetRealmName!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetItemColor_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)&& translator.Assignable<System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>>>(L, 2))
                {
                    int __id = LuaAPI.xlua_tointeger(L, 1);
                    System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>> __dict = (System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>>)translator.GetObject(L, 2, typeof(System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>>));
                        int gen_ret = UIHelper.GetItemColor( __id, __dict );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1))
                {
                    int __id = LuaAPI.xlua_tointeger(L, 1);
                        int gen_ret = UIHelper.GetItemColor( __id );
                        LuaAPI.xlua_pushinteger(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 UIHelper.GetItemColor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetFightPower_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count >= 0&& (LuaTypes.LUA_TNONE == LuaAPI.lua_type(L, 1) || LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)))
                {
                    int[] _paraArray = translator.GetParams<int>(L, 1);
                        uint gen_ret = UIHelper.GetFightPower( _paraArray );
                        LuaAPI.xlua_pushuint(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& translator.Assignable<System.Collections.Generic.Dictionary<int, int>>(L, 1))
                {
                    System.Collections.Generic.Dictionary<int, int> __propertyDict = (System.Collections.Generic.Dictionary<int, int>)translator.GetObject(L, 1, typeof(System.Collections.Generic.Dictionary<int, int>));
                        int gen_ret = UIHelper.GetFightPower( __propertyDict );
                        LuaAPI.xlua_pushinteger(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 UIHelper.GetFightPower!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetFightPowerParmByAttrId_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int _attrId = LuaAPI.xlua_tointeger(L, 1);
                        int gen_ret = UIHelper.GetFightPowerParmByAttrId( _attrId );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetMoneyCnt_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int _moneyType = LuaAPI.xlua_tointeger(L, 1);
                        ulong gen_ret = UIHelper.GetMoneyCnt( _moneyType );
                        LuaAPI.lua_pushuint64(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetEquipAreaName_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int _place = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = UIHelper.GetEquipAreaName( _place );
                        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 _m_ServerStringTrim_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    string _str = LuaAPI.lua_tostring(L, 1);
                        string gen_ret = UIHelper.ServerStringTrim( _str );
                        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 _m_GetIntervalAward_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    System.Collections.Generic.ICollection<int> __keys = (System.Collections.Generic.ICollection<int>)translator.GetObject(L, 1, typeof(System.Collections.Generic.ICollection<int>));
                    int __present = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = UIHelper.GetIntervalAward( __keys, __present );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetGrade_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int __star = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = UIHelper.GetGrade( __star );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
    }
}
Assets/XLua/Gen/UIHelperWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 29361f7a016c4ac42909fe5e3d44abd1
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/UIUtilityWrap.cs
New file
@@ -0,0 +1,416 @@
#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 UIUtilityWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UIUtility);
            Utils.BeginObjectRegister(type, L, translator, 0, 0, 0, 0);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 13, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "CreateWidget", _m_CreateWidget_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "RayCrossingCount", _m_RayCrossingCount_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "PackageUIVertex", _m_PackageUIVertex_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "PackageUIVertexUV1", _m_PackageUIVertexUV1_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "ClampWorldPosition", _m_ClampWorldPosition_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "RectTransformContain", _m_RectTransformContain_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "IsPointerOverGameObject", _m_IsPointerOverGameObject_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetEdge", _m_GetEdge_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "AddQuad", _m_AddQuad_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "AddTriangle", _m_AddTriangle_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetUIElementRelativePath", _m_GetUIElementRelativePath_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetParents", _m_GetParents_xlua_st_);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "UIUtility does not have a constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CreateWidget_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    string __sourceName = LuaAPI.lua_tostring(L, 1);
                    string __name = LuaAPI.lua_tostring(L, 2);
                        UnityEngine.GameObject gen_ret = UIUtility.CreateWidget( __sourceName, __name );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RayCrossingCount_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.Vector2 _p;translator.Get(L, 1, out _p);
                    System.Collections.Generic.List<UnityEngine.Vector3> _vertices = (System.Collections.Generic.List<UnityEngine.Vector3>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<UnityEngine.Vector3>));
                        int gen_ret = UIUtility.RayCrossingCount( _p, _vertices );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_PackageUIVertex_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.Vector3 __position;translator.Get(L, 1, out __position);
                    UnityEngine.Vector2 __uv0;translator.Get(L, 2, out __uv0);
                    UnityEngine.Color __color;translator.Get(L, 3, out __color);
                        UnityEngine.UIVertex gen_ret = UIUtility.PackageUIVertex( __position, __uv0, __color );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_PackageUIVertexUV1_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.Vector3 __position;translator.Get(L, 1, out __position);
                    UnityEngine.Vector2 __uv1;translator.Get(L, 2, out __uv1);
                    UnityEngine.Color __color;translator.Get(L, 3, out __color);
                        UnityEngine.UIVertex gen_ret = UIUtility.PackageUIVertexUV1( __position, __uv1, __color );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClampWorldPosition_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.RectTransform __area = (UnityEngine.RectTransform)translator.GetObject(L, 1, typeof(UnityEngine.RectTransform));
                    UnityEngine.EventSystems.PointerEventData __data = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData));
                        UnityEngine.Vector3 gen_ret = UIUtility.ClampWorldPosition( __area, __data );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RectTransformContain_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.RectTransform __area = (UnityEngine.RectTransform)translator.GetObject(L, 1, typeof(UnityEngine.RectTransform));
                    UnityEngine.RectTransform __test = (UnityEngine.RectTransform)translator.GetObject(L, 2, typeof(UnityEngine.RectTransform));
                        bool gen_ret = UIUtility.RectTransformContain( __area, __test );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsPointerOverGameObject_xlua_st_(RealStatePtr L)
        {
            try {
                {
                        bool gen_ret = UIUtility.IsPointerOverGameObject(  );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetEdge_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    System.Collections.Generic.List<UnityEngine.UIVertex> __vertexs = (System.Collections.Generic.List<UnityEngine.UIVertex>)translator.GetObject(L, 1, typeof(System.Collections.Generic.List<UnityEngine.UIVertex>));
                    int __axis = LuaAPI.xlua_tointeger(L, 2);
                        UnityEngine.Vector2 gen_ret = UIUtility.GetEdge( __vertexs, __axis );
                        translator.PushUnityEngineVector2(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AddQuad_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.UI.VertexHelper _vertexHelper = (UnityEngine.UI.VertexHelper)translator.GetObject(L, 1, typeof(UnityEngine.UI.VertexHelper));
                    UnityEngine.Vector3[] _quadPositions = (UnityEngine.Vector3[])translator.GetObject(L, 2, typeof(UnityEngine.Vector3[]));
                    UnityEngine.Color32 _color;translator.Get(L, 3, out _color);
                    UnityEngine.Vector2[] _quadUVs = (UnityEngine.Vector2[])translator.GetObject(L, 4, typeof(UnityEngine.Vector2[]));
                    UIUtility.AddQuad( _vertexHelper, _quadPositions, _color, _quadUVs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AddTriangle_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.UI.VertexHelper _vertexHelper = (UnityEngine.UI.VertexHelper)translator.GetObject(L, 1, typeof(UnityEngine.UI.VertexHelper));
                    UnityEngine.Vector3[] _positions = (UnityEngine.Vector3[])translator.GetObject(L, 2, typeof(UnityEngine.Vector3[]));
                    UnityEngine.Color32 _color;translator.Get(L, 3, out _color);
                    UnityEngine.Vector2[] _uvs = (UnityEngine.Vector2[])translator.GetObject(L, 4, typeof(UnityEngine.Vector2[]));
                    UIUtility.AddTriangle( _vertexHelper, _positions, _color, _uvs );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetUIElementRelativePath_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    Snxxz.UI.UIRoot __root = (Snxxz.UI.UIRoot)translator.GetObject(L, 1, typeof(Snxxz.UI.UIRoot));
                    UnityEngine.Transform __transform = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                        string gen_ret = UIUtility.GetUIElementRelativePath( __root, __transform );
                        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 _m_GetParents_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.Transform __transform = (UnityEngine.Transform)translator.GetObject(L, 1, typeof(UnityEngine.Transform));
                    System.Collections.Generic.List<UnityEngine.Transform> __parents = (System.Collections.Generic.List<UnityEngine.Transform>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<UnityEngine.Transform>));
                    UIUtility.GetParents( __transform, ref __parents );
                    translator.Push(L, __parents);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
    }
}
Assets/XLua/Gen/UIUtilityWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 88bcd93da2d9373478bc15bdbd0e7b12
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/UnityEngineAnimationClipWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 398375c388e51f14da18bb4b22774781
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineAnimationCurveWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ead2e1bc9eea11b46b7f932519d59bb1
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineBehaviourWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b126750b3d0662644bfd8b45ae74fcb1
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineBoundsWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: a9874f77a7518a94ca6d98ddfb9e60ac
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineColorWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b4e22cc7d4f85a141a73cd779dfbac16
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineComponentWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UnityEngine.Component);
            Utils.BeginObjectRegister(type, L, translator, 0, 10, 3, 1);
            Utils.BeginObjectRegister(type, L, translator, 0, 11, 3, 1);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetComponent", _m_GetComponent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetComponentInChildren", _m_GetComponentInChildren);
@@ -33,6 +33,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendMessageUpwards", _m_SendMessageUpwards);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendMessage", _m_SendMessage);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "BroadcastMessage", _m_BroadcastMessage);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "FindChildComponent", _m_FindChildComponent);
            
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "transform", _g_get_transform);
@@ -564,6 +565,36 @@
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_FindChildComponent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.Component gen_to_be_invoked = (UnityEngine.Component)translator.FastGetCSObj(L, 1);
                {
                    string __type = LuaAPI.lua_tostring(L, 2);
                    string __path = LuaAPI.lua_tostring(L, 3);
                        UnityEngine.Component gen_ret = gen_to_be_invoked.FindChildComponent( __type, __path );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        
        
        
Assets/XLua/Gen/UnityEngineComponentWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 79a51bc2967a658419785be4dc381fdc
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineDebugWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: e2f97bb17fa1fd0468f8e68e5e858e68
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineGameObjectWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 5a7027ccdfba9d040a8d69e29d55a0dc
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineKeyframeWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d337957115a67ec4d9fab9dee996100a
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineLightWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 651c17c172cdcc24687ff5e27edc736b
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineMathfWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 847e0f1c12dcb494caf9d77c968769dd
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineMonoBehaviourWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 0a21a8f97ccb8a642ae5c24b54a1d947
timeCreated: 1534344379
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineObjectWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 3308366168ca38b4b94d557561f3b8b4
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineParticleSystemWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 1393ae6d5075591409a71a54536e63a7
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineQuaternionWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 462b1c7f8144c9244a982c62f0a6fd50
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineRay2DWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 9682ff66da3f3ef4dbf00681fabc5882
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineRayWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 1ffa5eec575d1b24cbe4a73fb9d26af5
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineRendererWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 43f8ea4863d6fa14180745a7e35e0a1e
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineResourcesWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: be8bcbac1a0d9f842a2789441fd508e2
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineSkinnedMeshRendererWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 7ad647b5b342d4d41b467e9a444420cb
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineTextAssetWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 43e2c8ac85e11ef48a17f2ebcb149b7b
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineTimeWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f07cd1428ad6e7444bacd35ff3ebbfd1
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421409
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineTransformWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UnityEngine.Transform);
            Utils.BeginObjectRegister(type, L, translator, 0, 21, 19, 13);
            Utils.BeginObjectRegister(type, L, translator, 0, 23, 19, 13);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetParent", _m_SetParent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPositionAndRotation", _m_SetPositionAndRotation);
@@ -44,6 +44,8 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsChildOf", _m_IsChildOf);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEnumerator", _m_GetEnumerator);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetChild", _m_GetChild);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetParentEx", _m_SetParentEx);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetChildTransformDeeply", _m_GetChildTransformDeeply);
            
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "position", _g_get_position);
@@ -984,6 +986,99 @@
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetParentEx(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.Transform gen_to_be_invoked = (UnityEngine.Transform)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 5&& translator.Assignable<UnityEngine.Transform>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& translator.Assignable<UnityEngine.Quaternion>(L, 4)&& translator.Assignable<UnityEngine.Vector3>(L, 5))
                {
                    UnityEngine.Transform _parent = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    UnityEngine.Vector3 _localPosition;translator.Get(L, 3, out _localPosition);
                    UnityEngine.Quaternion _rotation;translator.Get(L, 4, out _rotation);
                    UnityEngine.Vector3 _scale;translator.Get(L, 5, out _scale);
                    gen_to_be_invoked.SetParentEx( _parent, _localPosition, _rotation, _scale );
                    return 0;
                }
                if(gen_param_count == 5&& translator.Assignable<UnityEngine.Transform>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& translator.Assignable<UnityEngine.Vector3>(L, 4)&& translator.Assignable<UnityEngine.Vector3>(L, 5))
                {
                    UnityEngine.Transform _parent = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    UnityEngine.Vector3 _localPosition;translator.Get(L, 3, out _localPosition);
                    UnityEngine.Vector3 _eulerAngles;translator.Get(L, 4, out _eulerAngles);
                    UnityEngine.Vector3 _scale;translator.Get(L, 5, out _scale);
                    gen_to_be_invoked.SetParentEx( _parent, _localPosition, _eulerAngles, _scale );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Transform.SetParentEx!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetChildTransformDeeply(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.Transform gen_to_be_invoked = (UnityEngine.Transform)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
                {
                    string _childName = LuaAPI.lua_tostring(L, 2);
                    bool _includeSelf = LuaAPI.lua_toboolean(L, 3);
                        UnityEngine.Transform gen_ret = gen_to_be_invoked.GetChildTransformDeeply( _childName, _includeSelf );
                        translator.Push(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    string _childName = LuaAPI.lua_tostring(L, 2);
                        UnityEngine.Transform gen_ret = gen_to_be_invoked.GetChildTransformDeeply( _childName );
                        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 UnityEngine.Transform.GetChildTransformDeeply!");
        }
        
        
        
Assets/XLua/Gen/UnityEngineTransformWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: c623c142e6649254bb8ae1e7aad5caee
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineUIButtonWrap.cs
New file
@@ -0,0 +1,289 @@
#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 UnityEngineUIButtonWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UnityEngine.UI.Button);
            Utils.BeginObjectRegister(type, L, translator, 0, 6, 1, 1);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnPointerClick", _m_OnPointerClick);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnSubmit", _m_OnSubmit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "AddListener", _m_AddListener);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveAllListeners", _m_RemoveAllListeners);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetEnable", _m_SetEnable);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetInteractable", _m_SetInteractable);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "onClick", _g_get_onClick);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "onClick", _s_set_onClick);
            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)
        {
            return LuaAPI.luaL_error(L, "UnityEngine.UI.Button does not have a constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnPointerClick(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.EventSystems.PointerEventData _eventData = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData));
                    gen_to_be_invoked.OnPointerClick( _eventData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnSubmit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.EventSystems.BaseEventData _eventData = (UnityEngine.EventSystems.BaseEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.BaseEventData));
                    gen_to_be_invoked.OnSubmit( _eventData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AddListener(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.Events.UnityAction __action = translator.GetDelegate<UnityEngine.Events.UnityAction>(L, 2);
                    gen_to_be_invoked.AddListener( __action );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RemoveAllListeners(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.RemoveAllListeners(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetEnable(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.UI.Text>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)&& translator.Assignable<EnableButtonConfig.EnableButtonType>(L, 4))
                {
                    UnityEngine.UI.Text __btnTxt = (UnityEngine.UI.Text)translator.GetObject(L, 2, typeof(UnityEngine.UI.Text));
                    bool __enable = LuaAPI.lua_toboolean(L, 3);
                    EnableButtonConfig.EnableButtonType __type;translator.Get(L, 4, out __type);
                    gen_to_be_invoked.SetEnable( __btnTxt, __enable, __type );
                    return 0;
                }
                if(gen_param_count == 3&& translator.Assignable<UnityEngine.UI.Text>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
                {
                    UnityEngine.UI.Text __btnTxt = (UnityEngine.UI.Text)translator.GetObject(L, 2, typeof(UnityEngine.UI.Text));
                    bool __enable = LuaAPI.lua_toboolean(L, 3);
                    gen_to_be_invoked.SetEnable( __btnTxt, __enable );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.UI.Button.SetEnable!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetInteractable(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.UI.Text __btnText = (UnityEngine.UI.Text)translator.GetObject(L, 2, typeof(UnityEngine.UI.Text));
                    bool __interactable = LuaAPI.lua_toboolean(L, 3);
                    gen_to_be_invoked.SetInteractable( __btnText, __interactable );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_onClick(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.onClick);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_onClick(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Button gen_to_be_invoked = (UnityEngine.UI.Button)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.onClick = (UnityEngine.UI.Button.ButtonClickedEvent)translator.GetObject(L, 2, typeof(UnityEngine.UI.Button.ButtonClickedEvent));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Assets/XLua/Gen/UnityEngineUIButtonWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: a25b6e7b38fb58a4090546d99854ef40
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/UnityEngineUIImageWrap.cs
New file
@@ -0,0 +1,831 @@
#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 UnityEngineUIImageWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UnityEngine.UI.Image);
            Utils.BeginObjectRegister(type, L, translator, 0, 9, 21, 11);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforeSerialize", _m_OnBeforeSerialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnAfterDeserialize", _m_OnAfterDeserialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetNativeSize", _m_SetNativeSize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CalculateLayoutInputHorizontal", _m_CalculateLayoutInputHorizontal);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CalculateLayoutInputVertical", _m_CalculateLayoutInputVertical);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsRaycastLocationValid", _m_IsRaycastLocationValid);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetSprite", _m_SetSprite);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetIconWithMoneyType", _m_SetIconWithMoneyType);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetItemBackGround", _m_SetItemBackGround);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "sprite", _g_get_sprite);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "overrideSprite", _g_get_overrideSprite);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "type", _g_get_type);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "preserveAspect", _g_get_preserveAspect);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fillCenter", _g_get_fillCenter);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fillMethod", _g_get_fillMethod);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fillAmount", _g_get_fillAmount);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fillClockwise", _g_get_fillClockwise);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fillOrigin", _g_get_fillOrigin);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "alphaHitTestMinimumThreshold", _g_get_alphaHitTestMinimumThreshold);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "mainTexture", _g_get_mainTexture);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "hasBorder", _g_get_hasBorder);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "pixelsPerUnit", _g_get_pixelsPerUnit);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "material", _g_get_material);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minWidth", _g_get_minWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "preferredWidth", _g_get_preferredWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "flexibleWidth", _g_get_flexibleWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minHeight", _g_get_minHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "preferredHeight", _g_get_preferredHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "flexibleHeight", _g_get_flexibleHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "layoutPriority", _g_get_layoutPriority);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "sprite", _s_set_sprite);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "overrideSprite", _s_set_overrideSprite);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "type", _s_set_type);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "preserveAspect", _s_set_preserveAspect);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fillCenter", _s_set_fillCenter);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fillMethod", _s_set_fillMethod);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fillAmount", _s_set_fillAmount);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fillClockwise", _s_set_fillClockwise);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fillOrigin", _s_set_fillOrigin);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "alphaHitTestMinimumThreshold", _s_set_alphaHitTestMinimumThreshold);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "material", _s_set_material);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 1, 1, 0);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "defaultETC1GraphicMaterial", _g_get_defaultETC1GraphicMaterial);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "UnityEngine.UI.Image does not have a constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnBeforeSerialize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnBeforeSerialize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnAfterDeserialize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnAfterDeserialize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetNativeSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SetNativeSize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CalculateLayoutInputHorizontal(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.CalculateLayoutInputHorizontal(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CalculateLayoutInputVertical(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.CalculateLayoutInputVertical(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsRaycastLocationValid(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.Vector2 _screenPoint;translator.Get(L, 2, out _screenPoint);
                    UnityEngine.Camera _eventCamera = (UnityEngine.Camera)translator.GetObject(L, 3, typeof(UnityEngine.Camera));
                        bool gen_ret = gen_to_be_invoked.IsRaycastLocationValid( _screenPoint, _eventCamera );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetSprite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    string __id = LuaAPI.lua_tostring(L, 2);
                    gen_to_be_invoked.SetSprite( __id );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetIconWithMoneyType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    int _moneyType = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.SetIconWithMoneyType( _moneyType );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetItemBackGround(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                {
                    int _itemColor = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.SetItemBackGround( _itemColor );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_sprite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.sprite);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_overrideSprite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.overrideSprite);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_type(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.type);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_preserveAspect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.preserveAspect);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fillCenter(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.fillCenter);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fillMethod(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.fillMethod);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fillAmount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.fillAmount);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fillClockwise(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.fillClockwise);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fillOrigin(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.fillOrigin);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_alphaHitTestMinimumThreshold(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.alphaHitTestMinimumThreshold);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_defaultETC1GraphicMaterial(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                translator.Push(L, UnityEngine.UI.Image.defaultETC1GraphicMaterial);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_mainTexture(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.mainTexture);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_hasBorder(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.hasBorder);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_pixelsPerUnit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.pixelsPerUnit);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_material(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.material);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.minWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_preferredWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.preferredWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_flexibleWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.flexibleWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.minHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_preferredHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.preferredHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_flexibleHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.flexibleHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_layoutPriority(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.layoutPriority);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_sprite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.sprite = (UnityEngine.Sprite)translator.GetObject(L, 2, typeof(UnityEngine.Sprite));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_overrideSprite(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.overrideSprite = (UnityEngine.Sprite)translator.GetObject(L, 2, typeof(UnityEngine.Sprite));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_type(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                UnityEngine.UI.Image.Type gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.type = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_preserveAspect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.preserveAspect = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fillCenter(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fillCenter = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fillMethod(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                UnityEngine.UI.Image.FillMethod gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.fillMethod = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fillAmount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fillAmount = (float)LuaAPI.lua_tonumber(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fillClockwise(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fillClockwise = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fillOrigin(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fillOrigin = LuaAPI.xlua_tointeger(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_alphaHitTestMinimumThreshold(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.alphaHitTestMinimumThreshold = (float)LuaAPI.lua_tonumber(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_material(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Image gen_to_be_invoked = (UnityEngine.UI.Image)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.material = (UnityEngine.Material)translator.GetObject(L, 2, typeof(UnityEngine.Material));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Assets/XLua/Gen/UnityEngineUIImageWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 97ed12a2205b2034e86dd386c1495474
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/UnityEngineUITextWrap.cs
New file
@@ -0,0 +1,809 @@
#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 UnityEngineUITextWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(UnityEngine.UI.Text);
            Utils.BeginObjectRegister(type, L, translator, 0, 5, 24, 13);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "FontTextureChanged", _m_FontTextureChanged);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetGenerationSettings", _m_GetGenerationSettings);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CalculateLayoutInputHorizontal", _m_CalculateLayoutInputHorizontal);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CalculateLayoutInputVertical", _m_CalculateLayoutInputVertical);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnRebuildRequested", _m_OnRebuildRequested);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "cachedTextGenerator", _g_get_cachedTextGenerator);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "cachedTextGeneratorForLayout", _g_get_cachedTextGeneratorForLayout);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "mainTexture", _g_get_mainTexture);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "font", _g_get_font);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "text", _g_get_text);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "supportRichText", _g_get_supportRichText);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "resizeTextForBestFit", _g_get_resizeTextForBestFit);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "resizeTextMinSize", _g_get_resizeTextMinSize);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "resizeTextMaxSize", _g_get_resizeTextMaxSize);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "alignment", _g_get_alignment);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "alignByGeometry", _g_get_alignByGeometry);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fontSize", _g_get_fontSize);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "horizontalOverflow", _g_get_horizontalOverflow);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "verticalOverflow", _g_get_verticalOverflow);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "lineSpacing", _g_get_lineSpacing);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fontStyle", _g_get_fontStyle);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "pixelsPerUnit", _g_get_pixelsPerUnit);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minWidth", _g_get_minWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "preferredWidth", _g_get_preferredWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "flexibleWidth", _g_get_flexibleWidth);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minHeight", _g_get_minHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "preferredHeight", _g_get_preferredHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "flexibleHeight", _g_get_flexibleHeight);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "layoutPriority", _g_get_layoutPriority);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "font", _s_set_font);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "text", _s_set_text);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "supportRichText", _s_set_supportRichText);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "resizeTextForBestFit", _s_set_resizeTextForBestFit);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "resizeTextMinSize", _s_set_resizeTextMinSize);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "resizeTextMaxSize", _s_set_resizeTextMaxSize);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "alignment", _s_set_alignment);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "alignByGeometry", _s_set_alignByGeometry);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fontSize", _s_set_fontSize);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "horizontalOverflow", _s_set_horizontalOverflow);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "verticalOverflow", _s_set_verticalOverflow);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "lineSpacing", _s_set_lineSpacing);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "fontStyle", _s_set_fontStyle);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 2, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetTextAnchorPivot", _m_GetTextAnchorPivot_xlua_st_);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "UnityEngine.UI.Text does not have a constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_FontTextureChanged(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.FontTextureChanged(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetGenerationSettings(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.Vector2 _extents;translator.Get(L, 2, out _extents);
                        UnityEngine.TextGenerationSettings gen_ret = gen_to_be_invoked.GetGenerationSettings( _extents );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetTextAnchorPivot_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                {
                    UnityEngine.TextAnchor _anchor;translator.Get(L, 1, out _anchor);
                        UnityEngine.Vector2 gen_ret = UnityEngine.UI.Text.GetTextAnchorPivot( _anchor );
                        translator.PushUnityEngineVector2(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CalculateLayoutInputHorizontal(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.CalculateLayoutInputHorizontal(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CalculateLayoutInputVertical(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.CalculateLayoutInputVertical(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnRebuildRequested(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnRebuildRequested(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_cachedTextGenerator(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.cachedTextGenerator);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_cachedTextGeneratorForLayout(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.cachedTextGeneratorForLayout);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_mainTexture(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.mainTexture);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_font(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.font);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_text(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.text);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_supportRichText(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.supportRichText);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_resizeTextForBestFit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.resizeTextForBestFit);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_resizeTextMinSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.resizeTextMinSize);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_resizeTextMaxSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.resizeTextMaxSize);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_alignment(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.alignment);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_alignByGeometry(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.alignByGeometry);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fontSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.fontSize);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_horizontalOverflow(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.horizontalOverflow);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_verticalOverflow(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.verticalOverflow);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_lineSpacing(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.lineSpacing);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fontStyle(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.fontStyle);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_pixelsPerUnit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.pixelsPerUnit);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.minWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_preferredWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.preferredWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_flexibleWidth(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.flexibleWidth);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.minHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_preferredHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.preferredHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_flexibleHeight(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.flexibleHeight);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_layoutPriority(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.layoutPriority);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_font(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.font = (UnityEngine.Font)translator.GetObject(L, 2, typeof(UnityEngine.Font));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_text(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.text = LuaAPI.lua_tostring(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_supportRichText(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.supportRichText = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_resizeTextForBestFit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.resizeTextForBestFit = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_resizeTextMinSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.resizeTextMinSize = LuaAPI.xlua_tointeger(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_resizeTextMaxSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.resizeTextMaxSize = LuaAPI.xlua_tointeger(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_alignment(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                UnityEngine.TextAnchor gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.alignment = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_alignByGeometry(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.alignByGeometry = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fontSize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.fontSize = LuaAPI.xlua_tointeger(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_horizontalOverflow(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                UnityEngine.HorizontalWrapMode gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.horizontalOverflow = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_verticalOverflow(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                UnityEngine.VerticalWrapMode gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.verticalOverflow = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_lineSpacing(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.lineSpacing = (float)LuaAPI.lua_tonumber(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_fontStyle(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                UnityEngine.UI.Text gen_to_be_invoked = (UnityEngine.UI.Text)translator.FastGetCSObj(L, 1);
                UnityEngine.FontStyle gen_value;translator.Get(L, 2, out gen_value);
                gen_to_be_invoked.fontStyle = gen_value;
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Assets/XLua/Gen/UnityEngineUITextWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 1624096edfdc40c428ce43b8ea252e47
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/XLua/Gen/UnityEngineVector2Wrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f4df3831fc7eca24c80e693ce21c60ca
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421409
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineVector3Wrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 163d986df23949d469ba9c15b74e3a4c
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineVector4Wrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 6ad283f36941baf4093a7c5ed05fd3a0
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineWWWWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: ec3e31df19638ce4fb761a04c93f88a5
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/UnityEngineWaitForSecondsWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: f62cc05ea5332da489eadd6274e7e145
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421409
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/WrapPusher.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 1fa95ebe8ae94f44eb666266a9023786
timeCreated: 1534344380
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/XLuaGenAutoRegister.cs
@@ -21,12 +21,28 @@
        {
            XLua.LuaEnv.AddIniter((luaenv, translator) => {
                
                translator.DelayWrapLoader(typeof(UnityEngine.UI.Image), UnityEngineUIImageWrap.__Register);
                translator.DelayWrapLoader(typeof(UnityEngine.UI.Text), UnityEngineUITextWrap.__Register);
                translator.DelayWrapLoader(typeof(UnityEngine.UI.Button), UnityEngineUIButtonWrap.__Register);
                translator.DelayWrapLoader(typeof(DebugEx), DebugExWrap.__Register);
                translator.DelayWrapLoader(typeof(ConfigUtil), ConfigUtilWrap.__Register);
                
                translator.DelayWrapLoader(typeof(LuaWindow), LuaWindowWrap.__Register);
                
                translator.DelayWrapLoader(typeof(LuaWindowUtility), LuaWindowUtilityWrap.__Register);
                
                translator.DelayWrapLoader(typeof(ComponentExtersion), ComponentExtersionWrap.__Register);
                translator.DelayWrapLoader(typeof(TransformExtension), TransformExtensionWrap.__Register);
                translator.DelayWrapLoader(typeof(UIHelper), UIHelperWrap.__Register);
                translator.DelayWrapLoader(typeof(UIUtility), UIUtilityWrap.__Register);
                translator.DelayWrapLoader(typeof(LuaBehaviour), LuaBehaviourWrap.__Register);
                
                translator.DelayWrapLoader(typeof(XLuaTest.Pedding), XLuaTestPeddingWrap.__Register);
Assets/XLua/Gen/XLuaGenAutoRegister.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 9f842444e7917ed448b8473a206566f3
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/XLuaTestIExchangerBridge.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 02288f0ae28fac646b5952253c2478d4
timeCreated: 1534344379
licenseType: Free
timeCreated: 1534421406
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/XLuaTestMyStructWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: 9c222a144893d1344825a3962e2e2747
timeCreated: 1534344381
licenseType: Free
timeCreated: 1534421407
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/XLuaTestNoGcWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: e97b133674b9b5b479af15b07de05aad
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/XLuaTestPeddingWrap.cs.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d076adbb936a8e44fa476da75b6fc59c
timeCreated: 1534344382
licenseType: Free
timeCreated: 1534421408
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
Assets/XLua/Gen/link.xml
@@ -2,10 +2,26 @@
<linker>
    <assembly fullname="UnityEngine.UI">
        <type fullname="UnityEngine.UI.Image" preserve="all"/>
        <type fullname="UnityEngine.UI.Text" preserve="all"/>
        <type fullname="UnityEngine.UI.Button" preserve="all"/>
    </assembly>
    <assembly fullname="DebugEx">
        <type fullname="DebugEx" preserve="all"/>
    </assembly>
    <assembly fullname="Assembly-CSharp">
        <type fullname="ConfigUtil" preserve="all"/>
        <type fullname="LuaWindow" preserve="all"/>
        <type fullname="LuaWindowUtility" preserve="all"/>
        <type fullname="ComponentExtersion" preserve="all"/>
        <type fullname="TransformExtension" preserve="all"/>
        <type fullname="UIHelper" preserve="all"/>
        <type fullname="UIUtility" preserve="all"/>
        <type fullname="LuaBehaviour" preserve="all"/>
        <type fullname="XLuaTest.Pedding" preserve="all"/>
        <type fullname="XLuaTest.MyStruct" preserve="all"/>
Assets/XLua/Gen/link.xml.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: b89b30e875594e84f81fcc3d5f6550e8
timeCreated: 1534344383
licenseType: Free
timeCreated: 1534421409
licenseType: Pro
TextScriptImporter:
  userData: 
  assetBundleName: