少年修仙传客户端代码仓库
client_Wu Xijin
2018-10-29 fc4ab6ff3c4110eea83a407aa5075fa2ab4f3260
4340 【前端】支持xlua方便IOS提审
2个文件已修改
2个文件已添加
64 ■■■■■ 已修改文件
Lua/BuildInInit.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/BuildInInit.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/LuaBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/LuaUtility.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/BuildInInit.cs
New file
@@ -0,0 +1,43 @@
namespace XLua.LuaDLL
{
    using System.Runtime.InteropServices;
    public partial class Lua
    {
        [DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]
        public static extern int luaopen_rapidjson(System.IntPtr L);
        [MonoPInvokeCallback(typeof(LuaDLL.lua_CSFunction))]
        public static int LoadRapidJson(System.IntPtr L)
        {
            return luaopen_rapidjson(L);
        }
        [DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]
        public static extern int luaopen_lpeg(System.IntPtr L);
        [MonoPInvokeCallback(typeof(LuaDLL.lua_CSFunction))]
        public static int LoadLpeg(System.IntPtr L)
        {
            return luaopen_lpeg(L);
        }
        [DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]
        public static extern int luaopen_pb(System.IntPtr L);
        [MonoPInvokeCallback(typeof(LuaDLL.lua_CSFunction))]
        public static int LoadLuaProfobuf(System.IntPtr L)
        {
            return luaopen_pb(L);
        }
        [DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]
        public static extern int luaopen_ffi(System.IntPtr L);
        [MonoPInvokeCallback(typeof(LuaDLL.lua_CSFunction))]
        public static int LoadFFI(System.IntPtr L)
        {
            return luaopen_ffi(L);
        }
    }
}
Lua/BuildInInit.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 98a554915a6754b42910d4f1c6330bc4
timeCreated: 1540804487
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/LuaBehaviour.cs
@@ -8,7 +8,11 @@
[LuaCallCSharp]
public class LuaBehaviour : MonoBehaviour
{
    [CSharpCallLua]
    public delegate void generalDelegate();
    public string fileName;
    private Action luaOnEnable;
    private Action luaStart;
    private Action luaUpdate;
Lua/LuaUtility.cs
@@ -13,6 +13,11 @@
    static LuaUtility()
    {
        env.AddLoader(new LuaEnv.CustomLoader(LoadAssetBytes));
        env.AddBuildin("rapidjson", XLua.LuaDLL.Lua.LoadRapidJson);
        env.AddBuildin("lpeg", XLua.LuaDLL.Lua.LoadLpeg);
        env.AddBuildin("pb", XLua.LuaDLL.Lua.LoadLuaProfobuf);
        env.AddBuildin("ffi", XLua.LuaDLL.Lua.LoadFFI);
    }
    public static LuaTable GetNewTable()