/// <summary> /// Unity `Awake` /// </summary> protected virtual void Awake() { GameObject.DontDestroyOnLoad(this.gameObject); Instance = this; LuaModule = LuaModule.Instance; AppEngine.New(gameObject, this, CreateModules()); }
internal static int LuaImport(IntPtr L) { LuaModule luaModule = Instance; string fileName = LuaDLL.lua_tostring(L, 1); var obj = luaModule.CallScript(fileName); LuaObject.pushValue(L, obj); LuaObject.pushValue(L, true); return(2); }
public static LuaModule GetLuaModule() { if (_testLuaModule != null) return _testLuaModule; var luaModule = LuaModule.Instance; var em = luaModule.Init(); while (em.MoveNext()) { } _testLuaModule = luaModule; return luaModule; }
internal static int LuaImport(IntPtr L) { LuaModule luaModule = Instance; string fileName = Lua.lua_tostring(L, 1); var obj = luaModule.Import(fileName); ObjectTranslator ot = ObjectTranslatorPool.Instance.Find(L); ot.PushAny(L, obj); ot.PushAny(L, true); return(2); }
/// <summary> /// Unity `Awake` /// </summary> protected virtual void Awake() { Instance = this; LuaModule = LuaModule.Instance; AppEngine.New(gameObject, this, CreateModules()); }