Example #1
0
 /// <summary>
 /// Unity `Awake`
 /// </summary>
 protected virtual void Awake()
 {
     GameObject.DontDestroyOnLoad(this.gameObject);
     Instance  = this;
     LuaModule = LuaModule.Instance;
     AppEngine.New(gameObject, this, CreateModules());
 }
Example #2
0
        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;
    }
Example #4
0
        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);
        }
Example #5
0
 /// <summary>
 /// Unity `Awake`
 /// </summary>
 protected virtual void Awake()
 {
     Instance = this;
     LuaModule = LuaModule.Instance;
     AppEngine.New(gameObject, this, CreateModules());
 }
Example #6
0
 /// <summary>
 /// Unity `Awake`
 /// </summary>
 protected virtual void Awake()
 {
     Instance  = this;
     LuaModule = LuaModule.Instance;
     AppEngine.New(gameObject, this, CreateModules());
 }