# LearnLuaFramework **Repository Path**: keyberboy/learn-lua-framework ## Basic Information - **Project Name**: LearnLuaFramework - **Description**: 初学习LuaFramework - **Primary Language**: Lua - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2021-02-08 - **Last Updated**: 2022-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LearnLuaFramework #### 介绍 初学习LuaFramework #### 注意事项 1. 打开工程前先下载AssetBundle Browser 2. Inspect中添加文件夹Assets/LuaFramework/Examples 3. Inspect中添加文件夹AssetBundles/StandaloneWindows 4. 学习热更新需要在同一局域网下操作,开热点就行了,在设置WebUrl需要完整地址不可使用localhost 5. transform:FindChild已经弃用,会存在找不到情况,应当用transform:Find且不会出现找不到的情况 6. 成员方法调用用冒号,静态方法调用用点号 7. 使用USING_DOTWEENING需要宏定义 #### 更新AB包顺序 1. Lua菜单下 Generate All 2. AssetBundles Build 3. LuaFramework菜单下 Build *** Resources #### 补充学习 1. 要想在XxxPanel中实现Update等方法,直接在其Awake函数中写UpdateBeat:Add(Update, self)就行 `function XxxPanel.Awake(obj)` `gameObject = obj;` `transform = obj.transform;` `UpdateBeat:Add(Update, self);` `FixedUpdateBeat:Add(FixedUpdate, self);` `LateUpdateBeat:Add(LateUpdate, self);` `end` #### 参考链接 学习项目链接 [https://gitee.com/keyberboy/learn-lua-framework](https://gitee.com/keyberboy/learn-lua-framework "learn-lua-framework") 非常感谢子非鱼`写的文章 [https://www.cnblogs.com/imteach/category/1396710.html](https://www.cnblogs.com/imteach/category/1396710.html "子非鱼`") 子非鱼`的学习项目 [https://github.com/tanyuqing/LuaFramework-in-action](https://github.com/tanyuqing/LuaFramework-in-action "原始工程")