XLua+AssetsBundlePackage热更新(使用netbox2.8作为服务器)

该文详细介绍了如何在Unity中进行AB包的构建,包括编辑器设置、Prefab的AssetBundle配置以及打包过程。接着,文章讲解了使用NetBox服务器进行配置,包括下载、安装、创建服务及配置文件。此外,还涉及到了使用XLua进行热更新,包括C#和Lua脚本的编写,以及AB包的上传和更新流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打AB包

ab包插件:assetbundles-browser-master.zip

1)编辑器修改

将此代码放到Editor文件夹下,不然会报错

using System.Net;
using UnityEditor;
using System.IO;
using System;
//-----------------------------【构建AssetBundles资源包】-----------------------------
public class BuildAssetBundles
{
    // 菜单选项目录
    [MenuItem("Assets/Build AssetBundles")]
    static public void BuildAllAssetBundles()
    {
        // 创建文件目录
        string dir = "AssetBundles";
        if (!Directory.Exists(dir))
        {
            Directory.CreateDirectory(dir);
        }
        // 构建
        // 参数1:路径
        // 参数2:压缩算法,none 默认
        // 参数3:设备参数,ios,Android,windows等等
        BuildPipeline.BuildAssetBundles(dir, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);
        UnityEngine.Debug.Log("AssetBundle资源打包完成!");
}
}

然后在Assets菜单下会出现Build AssetBundles,如下:

2)设置

在场景中创建一个sphere,然后制作prefab。在预制体的Inspector面板中修改AssetBundle。

tips:new->输入名称(尽量英文,两个都要改,前一个是名称,后一个是后缀)

3)打包

这时候就完成了ab包打包设置,Assets->Build AssetsBundle即可完成打包,打包后输入文件在Assets文件同级下(先等下吼,因为还有一个文件哈)

ab包里有四个文件

2、服务器配置

使用的netbox服务器

1)下载和安装

nbsetup.rar

按照安装步骤一步步来即可,很快就安好了!!!

2)配置

第一步:在安装好的位置,新建一个文件夹,用做服务器,后续这个文件中的文件可以访问

第二步:在同级文件夹中新建一个txt,并且改名为main.box,然后用记事本打开,复制如下信息进去

Dim httpd
​
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
'---------------------- Service Event ---------------------
​
Sub OnServi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值