坦克大战(2)预制体打成AB包和加载

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

第一步 将预制体放到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中使用的脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值