static int GetBundleEncrypeName(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(AssetLoader), typeof(string))) { AssetLoader obj = (AssetLoader)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); string o = obj.GetBundleEncrypeName(arg0); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(AssetLoader), typeof(string), typeof(AssetLoader.EAssetType))) { AssetLoader obj = (AssetLoader)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); AssetLoader.EAssetType arg1 = (AssetLoader.EAssetType)ToLua.ToObject(L, 3); string o = obj.GetBundleEncrypeName(arg0, arg1); LuaDLL.lua_pushstring(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: AssetLoader.GetBundleEncrypeName"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } }
static int LoadGameObjectByName(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); string arg0 = ToLua.CheckString(L, 1); AssetLoader.EAssetType arg1 = (AssetLoader.EAssetType)ToLua.CheckObject(L, 2, typeof(AssetLoader.EAssetType)); System.Action<UnityEngine.GameObject> arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (System.Action<UnityEngine.GameObject>)ToLua.CheckObject(L, 3, typeof(System.Action<UnityEngine.GameObject>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg2 = DelegateFactory.CreateDelegate(typeof(System.Action<UnityEngine.GameObject>), func) as System.Action<UnityEngine.GameObject>; } AssetLoader.LoadGameObjectByName(arg0, arg1, arg2); return 0; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } }
static int LoadGameObjectByName(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(AssetLoader.EAssetType), typeof(string))) { string arg0 = ToLua.ToString(L, 1); AssetLoader.EAssetType arg1 = (AssetLoader.EAssetType)ToLua.ToObject(L, 2); string arg2 = ToLua.ToString(L, 3); LuaAssetLoader.LoadGameObjectByName(arg0, arg1, arg2); return(0); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(AssetLoader.EAssetType), typeof(LuaInterface.LuaFunction))) { string arg0 = ToLua.ToString(L, 1); AssetLoader.EAssetType arg1 = (AssetLoader.EAssetType)ToLua.ToObject(L, 2); LuaFunction arg2 = ToLua.ToLuaFunction(L, 3); LuaAssetLoader.LoadGameObjectByName(arg0, arg1, arg2); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: LuaAssetLoader.LoadGameObjectByName")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public static void LoadGameObjectByName(string resName, AssetLoader.EAssetType assetType, string luaFuncName) { BaseLuaManager mgr = AppFacade.Instance.GetManager <BaseLuaManager>(); LuaFunction luaCallback = mgr.GetFunction(luaFuncName); LoadGameObjectByName(resName, assetType, luaCallback); }
/// <summary> /// 通过指定资源名加载GameObject资源 /// </summary> /// <param name="resName">资源名称</param> /// <param name="luaCallback">加载实例完成后的回调</param> public static void LoadGameObjectByName(string resName, AssetLoader.EAssetType assetType, LuaFunction luaCallback) { Action <GameObject> callback = null; if (luaCallback != null) { callback = (Action <GameObject>)DelegateFactory.CreateDelegate(typeof(Action <GameObject>), luaCallback); } AssetLoader.LoadGameObjectByName(resName, assetType, callback); }
public string GetAssetsName(int AssetsID, AssetLoader.EAssetType Type) { string AssetsName = ""; if (Type == AssetLoader.EAssetType.ASSET_EFFECT) { EffectAssetsData AssetsData = EffectAssetsData.GetData(AssetsID); if (null == AssetsData) { return(""); } AssetsName = AssetsData.assetsName_; } else if (Type == AssetLoader.EAssetType.ASSET_PLAYER || Type == AssetLoader.EAssetType.ASSET_WEAPON) { EntityAssetsData AssetsData = EntityAssetsData.GetData(AssetsID); if (null == AssetsData) { return(""); } AssetsName = AssetsData.assetsName_; } else if (Type == AssetLoader.EAssetType.ASSET_UI) { UIAssetsData AssetsData = UIAssetsData.GetData(AssetsID); if (null == AssetsData) { return(""); } AssetsName = AssetsData.assetsName_; } else if (Type == AssetLoader.EAssetType.ASSET_SOUND) { SoundAssetsData AssetsData = SoundAssetsData.GetData(AssetsID); if (null == AssetsData) { return(""); } AssetsName = AssetsData.assetsName_; } else if (Type == AssetLoader.EAssetType.ASSET_MUSIC) { MusicAssetsData AssetsData = MusicAssetsData.GetData(AssetsID); if (null == AssetsData) { return(""); } AssetsName = AssetsData.assetsName_; } return(AssetsName); }
static int GetBundleName(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); AssetLoader obj = (AssetLoader)ToLua.CheckObject(L, 1, typeof(AssetLoader)); string arg0 = ToLua.CheckString(L, 2); AssetLoader.EAssetType arg1 = (AssetLoader.EAssetType)ToLua.CheckObject(L, 3, typeof(AssetLoader.EAssetType)); string o = obj.GetBundleName(arg0, arg1); LuaDLL.lua_pushstring(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } }