Unity AssetBundle资源热更插件

news2024/12/27 13:12:13

Unity AssetBundle资源热更插件

  • CatAssetManager
    • 运行模式 - Package Only
      • 新建一个AssetBundle
      • 更改AssetBundle的Group分类
      • 更改AssetBundle的打包方式 构建规则 加密方式
      • 输出AssetBundle
    • 运行模式 - Updateable
      • 查看我们热更的Bundle输出目录
      • WebServer目录
      • 上传到服务器上
      • 选择热更模式 - Updatable
      • 填写服务器路径
    • 相关文档

CatAssetManager

运行模式 - Package Only

  • 取消 IsEditorMode 勾选: 采用AssetBundle的方式加载游戏内的资源
  • 激活 IsEditorMode 勾选: 使用AssetDatabase.LoadAssetAtPath的方式加载 仅Editor

温馨提示: IsEditorMode 受到宏限制 如果你非 UNITY_EDITOR模式下 ( 当年在真机的时候 ) IsEditorMode强制为False 避免用户打包后忘记关了
在这里插入图片描述

新建一个AssetBundle

选中文件夹 - 添加为资源包构建目录 - 刷新资源包构建信息
在这里插入图片描述

更改AssetBundle的Group分类

【Frameworks】 - 【CatAsset】 - 【打开资源包构建窗口】

【构建目录】 - 【选中刚刚新建的目录】 - 【选择资源组】
在这里插入图片描述

更改AssetBundle的打包方式 构建规则 加密方式

在这里插入图片描述

输出AssetBundle

这样基本就打出来 在这里插入图片描述
使用: 选择PackageOnly模式 关闭IsEditorMode 即可
在这里插入图片描述

运行模式 - Updateable

今天我们重点将这块怎么使用

查看我们热更的Bundle输出目录

我们每次打包的时候 会从Assetbundle里面copy一份最新的当前平台的到根目录下 WebServer目录里 这个我们后期上传到服务端就好了
在这里插入图片描述

WebServer目录

在这里插入图片描述

上传到服务器上

在这里插入图片描述

选择热更模式 - Updatable

在这里插入图片描述

填写服务器路径

在这里插入图片描述

相关文档

最后感谢 @猫星人提 供的技术支持和帮助
http://cathole.top/2022/08/30/catasset-guide/
https://github.com/CatImmortal

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/563565.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

u盘数据不见了能恢复吗?可以试试这3种方法

U盘通常体积小巧,存储容量较大,在现代社会中广泛使用。用户可以将各种类型的数据存储到U盘中,如照片、音乐、视频、文档等。但是使用过程中U盘数据无故消失了怎么办呢?在未备份u盘数据的情况下,u盘数据不见了能恢复吗&…

Jenkins发送邮件、定时执行、持续部署

集成Allure报告只需要配置构建后操作即可。但如果是web自动化,或是用HTMLTestRunner生成报告,构建后操作要选择Publish HTML reports,而构建中还要添加Execute system Groovy script插件,内容: System.setProperty(&q…

FT2000+ openEuler 20.03 LTS SP3 NUMA关闭 numa=off 对应用程序申请内存大小的影响,NUMA开关作用

测试程序 编写内存消耗程序 eatMemory.c #define _GNU_SOURCE#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <string.h> #include <unistd.h> #include <sys/time.h> #include <sched.h> #include <…

k8s入门实战(Pod-Label-Deployment)

k8s入门实战(Pod-Label-Deployment) Pod Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。 k8s架构图&#xff1a; k8s集群启动后&#xff0c;集群中各个组件也是以pod方式运行 [rootmaster ~]# kubectl get pod -n kube-system NAME …

RAR压缩文件如何转换成ZIP格式?

压缩文件有多种不同的格式&#xff0c;有时候因为需求不同&#xff0c;我们需要把RAR压缩文件转换成ZIP格式&#xff0c;那要如何操作呢&#xff1f;下面小编分享2种简单的方法。 方法一&#xff1a; 如果需要转换的RAR压缩包不是很多&#xff0c;我们可以直接把文件名字后缀“…

Spring Boot日志系统大揭秘:从零开始学习Spring Boot日志:常见问题解答和最佳实践

一. 关于 Spring Boot 日志的使用 Spring Boot 日志机制和工具用于记录应用程序的日志信息和追踪应用程序的执行过程。它集成了常用的日志框架&#xff0c;如 Log4j、logback、Java Util Logging等&#xff0c;并提供简单易用的配置方式&#xff0c;让开发人员可以方便地监控应…

【web基础与HTTP协议】

目录 一、Web基础1、域名1.1、域名的概述1.2、域名空间结构1.3、域名注册 2、网页的概念2.1、网页的概述2.2、网址的概述1、URI和URL的区别 二、HTML概述1、HTML 基本标签2、HTML 文件结构如下3、头标签中常用标签4、内容标签中常用标签 三、静态网页与动态网页3.1、目前常用的…

day4--链表内指定区间反转

迭代方法 1. 第m个节点的前一个节点pre和第n个节点&#xff1b; 2. 将第m个节点到第n个节点的链表部分反转&#xff1b; 3. 将pre节点的next指向反转后链表的头节点&#xff0c;将反转后链表的尾节点的next指向n1节点。 /*** struct ListNode {* int val;* struct ListNode…

hive如何实现oracle中复杂的update sql

hive3.1有update语法&#xff0c;但是目前没用还是采用的非事务表&#xff0c;所以我们用其他的办法来解决hive的update问题 简单的update oracle update student set namecclovezbf where id1 hive insert overwrite table student select id, if(id1,cclovezbf,name) n…

【正点原子STM32连载】 第十九章 窗口门狗(WWDG)实验摘自【正点原子】STM32F103 战舰开发指南V1.2

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第十九…

Unreal Niagara粒子入门2

本次学习一下如何将Niagara参数暴露给蓝图、材质编辑器。 1.暴露参数给蓝图 首先在左侧Parmeters参数面板的User Exposed处创建参数&#xff1a; 然后将参数拖入到想要绑定的粒子字段上&#xff0c;例如这里绑定给粒子发射数&#xff1a; 在调用粒子时&#xff0c;可通过Se…

【Java EE 初阶】网络编程套接字UDP

目录 1.为什么需要网络编程&#xff1f; 2.什么是网络编程&#xff1f; 3.发送端和接收端 4.请求和响应 5.客户端和服务端 6.如何进行网络编程&#xff08;Socket套接字&#xff09; 1.如何进行网络编程 2.TCP与UDP的区别 1.流套接字&#xff1a;使用传输层TCP协议 2.…

5月跳槽会有风险,不跳也会有?

今天讲讲跳槽。 说实话跳槽是为了寻求更好的发展&#xff0c;但在跳槽前我们也不能确定下家就是更好的归宿&#xff0c;这就更加需要我们审慎地去对待&#xff0c;不能盲目跳槽。 其次&#xff0c;我们离职和跳槽&#xff0c;其中的原因很大一部分是目前薪资不符合预期。 那…

Kyligence 客户案例招商银行批发业务分析平台获评金融数字化最佳实践案例

近日&#xff0c;“2023 爱分析金融数字化最佳实践案例”评选结果正式揭晓。Kyligence 携手招商银行申报的“招商银行‘火眼’批发业务分析平台”项目经过领先性、案例创新性、应用成熟度、价值创造等维度综合评选&#xff0c;最终获评“金融数字化最佳实践案例”。 招商银行“…

阿里 P9 推荐的 Spring 领域巅峰之作,直接颠覆了我对 Spring 的认知

写在前面 你第一次接触 spring 框架是在什么时候&#xff1f;相信很多人和我一样&#xff0c;第一次了解 spring 都不是做项目的时候用到&#xff0c;而是在网上看到或者是听到过一个叫做 spring 的框架&#xff0c;这个框架号称完爆之前的 structs 和 structs2&#xff0c;吸…

Jupyter设置指定的python环境

Jupyter设置指定的python环境 Jupyter在虚拟环境中启动 按理说在命令行执行如下命令 conda activate 环境名称激活一个conda环境&#xff0c;再打开jupyter&#xff0c;输入如下命令 jupyter notebook默认的python环境应该是刚刚激活的那个&#xff0c;但是我发现在window上…

git代码回滚是使用reset还是revert

时光不能回退&#xff0c;Git却允许我们改变历史。 想要让Git回退历史&#xff0c;有以下步骤&#xff1a; 使用git log命令&#xff0c;查看分支提交历史&#xff0c;确认需要回退的版本 使用git reset --hard commit_id命令&#xff0c;进行版本回退 使用git push origin命…

不需要策略模式也能避免满屏if/else

满屏if/else java 复制代码 public static void main(String[] args) { int a 1; if(a 1){ System.out.println("执行a1的逻辑"); }else if (a 2){ System.out.println("执行a2的逻辑"); }else if (a 3){ System.out.println("执行a3的逻辑&quo…

基于apache paimon实时数仓全增量一体实时入湖

用例简介 Apache Paimon&#xff08;以下简称 Paimon&#xff09;作为支持实时更新的高性能湖存储&#xff0c;本用例展示了在千万数据规模下使用全量 增量一体化同步 MySQL 订单表到 Paimon明细表、下游计算聚合及持续消费更新的能力。整体流程如下图所示&#xff0c;其中 …

R语言实践——rWCVP:世界维管植物名录的R包

rWCVP&#xff1a;世界维管植物名录的R包 介绍1. 参照github安装与简单例子1.1 安装rWCVP1.2 安装rWCVPdata1.3 github的例子 2. rWCVP原始文献阅读2.1 前言&#xff08;背景&#xff09;2.2 功能概要2.2.1 名称匹配&#xff08;wcvp_match_names(), wcvp_match_exact(), wcvp …