static int LoadAsset(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 3) { SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetLuaString(L, 2); string arg1 = LuaScriptMgr.GetLuaString(L, 3); GameObject o = obj.LoadAsset(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); } else if (count == 4) { SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetLuaString(L, 2); string arg1 = LuaScriptMgr.GetLuaString(L, 3); LuaFunction arg2 = LuaScriptMgr.GetLuaFunction(L, 4); obj.LoadAsset(arg0, arg1, arg2); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: SimpleFramework.Manager.ResourceManager.LoadAsset"); } return(0); }
static int GetResManager(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 0); SimpleFramework.Manager.ResourceManager o = SimpleFramework.LuaHelper.GetResManager(); LuaScriptMgr.Push(L, o); return(1); }
static int Initialize(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); obj.Initialize(); return(0); }
static int UnLoadGameAssetBundles(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); obj.UnLoadGameAssetBundles(); return(0); }
static int PreLoad(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(SimpleFramework.Manager.ResourceManager), typeof(string[]))) { SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string[] objs0 = LuaScriptMgr.GetArrayString(L, 2); obj.PreLoad(objs0); return(0); } else if (count == 2 && LuaScriptMgr.CheckTypes(L, 1, typeof(SimpleFramework.Manager.ResourceManager), typeof(string))) { SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetString(L, 2); obj.PreLoad(arg0); return(0); } else { LuaDLL.luaL_error(L, "invalid arguments to method: SimpleFramework.Manager.ResourceManager.PreLoad"); } return(0); }
static int LoadSceneAssetBundle(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetLuaString(L, 2); AssetBundle o = obj.LoadSceneAssetBundle(arg0); LuaScriptMgr.Push(L, o); return(1); }
static int LoadAsset(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 4); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetLuaString(L, 2); string arg1 = LuaScriptMgr.GetLuaString(L, 3); LuaFunction arg2 = LuaScriptMgr.GetLuaFunction(L, 4); obj.LoadAsset(arg0, arg1, arg2); return(0); }
static int Debug_Search_Path(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); string arg0 = LuaScriptMgr.GetLuaString(L, 2); string arg1 = LuaScriptMgr.GetLuaString(L, 3); string o = obj.Debug_Search_Path(arg0, arg1); LuaScriptMgr.Push(L, o); return(1); }
public static void UnLoadAssetBundle(string szAssetBundle, bool unloadAllLoadedObjects) { szAssetBundle = szAssetBundle.ToLower(); szAssetBundle = "gamelrddz/" + szAssetBundle + ".assetbundle"; SimpleFramework.Manager.ResourceManager resManager = SimpleFramework.LuaHelper.GetResManager(); AssetBundle assetBundle = null; resManager.bundles.TryGetValue(szAssetBundle, out assetBundle); if (assetBundle != null) { assetBundle.Unload(unloadAllLoadedObjects); resManager.bundles.Remove(szAssetBundle); Debug.Log("unload assetBundle:" + szAssetBundle); } else { Debug.LogError("can not find assetBundle:" + szAssetBundle); } }
static int initialize(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "SimpleFramework.Manager.ResourceManager"); Action arg0 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg0 = (Action)LuaScriptMgr.GetNetObject(L, 2, typeof(Action)); } else { LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2); arg0 = () => { func.Call(); }; } obj.initialize(arg0); return(0); }
static int set_bundles(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name bundles"); } else { LuaDLL.luaL_error(L, "attempt to index bundles on a nil value"); } } obj.bundles = (Dictionary <string, AssetBundle>)LuaScriptMgr.GetNetObject(L, 3, typeof(Dictionary <string, AssetBundle>)); return(0); }
static int get_bundles(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); SimpleFramework.Manager.ResourceManager obj = (SimpleFramework.Manager.ResourceManager)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name bundles"); } else { LuaDLL.luaL_error(L, "attempt to index bundles on a nil value"); } } LuaScriptMgr.PushObject(L, obj.bundles); return(1); }