| Lua/BuildInInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Lua/BuildInInit.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Lua/LuaBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Lua/LuaUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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()