第一步 将预制体放到Assets/LuaFramkWork\Examples\Builds文件夹下 相同类型的预制体可以放到一个文件夹里面 预制体的名字就是 AB包名字+Panel
第二 Editor文件下Packager 处理框架实例包 static void HandleExampleBundle()

将Builds下的Role文件下的所有prefab文件 打AB包成Role、
地址可以改变
第三 LuaFramkWork菜单栏 点击 Bundle *** Resources 进行打包 在Assets\StreamingAssets文件夹下查看是否生成了AB包
Tag guicamera 是加载面板时候的挂点
入口是Main.cs 一般找个空物体挂载 这个是不销毁的 空物体的名字叫GameManager
GameManager 中 调用了

交互lua中 Game.lua脚本中的OnInitOK
Lua的Game脚本的OnInitOK 里面调用了CtrlManager.Init方法

还有一点 所有的脚本 要在Game中进行 require
CtrlManager中 require 需要在Init中使用的脚本

本文详细介绍了在Unity中如何将预制体打包成AB包并进行资源加载。首先,将预制体放入指定文件夹,以确定AB包名称。接着,在Editor脚本中处理打包过程。然后,通过LuaFramework菜单进行打包操作,并检查AB包是否生成。游戏入口挂载在名为GameManager的持久化物体上,交互逻辑主要涉及Lua脚本。在Lua中,CtrlManager负责初始化面板并加载对应的Ctrl脚本。加载面板时会添加LuaBehaviour组件以实现Lua与C#的交互。
最低0.47元/天 解锁文章
846

被折叠的 条评论
为什么被折叠?



