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> /// 执行Lua方法 /// </summary> public static object[] CallMethod(string module, string func, params object[] args) { BaseLuaManager luaMgr = AppFacade.Instance.GetManager <BaseLuaManager>(); if (luaMgr == null) { return(null); } return(luaMgr.CallFunction(module + "." + func, args)); }
protected void Awake() { BaseLuaManager luaMgr = AppFacade.Instance.GetManager <BaseLuaManager>(); luaMgr.LuaMachine[Name + ".gameObject"] = this.gameObject; luaMgr.LuaMachine[Name + ".transform"] = this.transform; luaMgr.LuaMachine[Name + ".ui"] = this; Util.CallMethod(Name, "Awake", this.gameObject); }
void Awake() { mLuaMgr = AppFacade.Instance.AddManager <BaseLuaManager>(); }