当前位置: 首页 > news >正文

unity 打包PC安装包中常见文件的功能

目录

前言

一、打包好的文件

二、常用文件

1.文件夹XXX_Data

2.文件夹MonoBleedingEdge

3.文件夹XXX_Data内部

 三、文件的应用

1.如果你替换了一个图片

2.如果你新增了或减少了图片和资源

3.场景中有变动

4.resources代码加载的资源改了

5.如果你代码替换了

四、作者的碎碎念


前言

首先,up是多媒体行业的,用个比较好理解的讲法,up做的大多是单机软件。

虽然这些软件会和各种硬件,比如雷达,红外,摄像头,体感,VR之类的互动,但总的来说,就是单机的软件。

那么就会有一个问题,在测试和给甲方安装软件时,就会需要替换很多版本的软件。因为,甲方爸爸会让你换个图,换个字,改个功能之类的。那么,如何更快的替换软件,就成了一个必修课

因为软件太大了,你改一个图片,再把3个G的软重新打个压缩包,传给需要安装的电脑。。。是不是想想都头大。

这里只讲打包的windows软件,而且只讲比较重要的。安卓之类的不在此列。

一、打包好的文件

打包出来的PC端程序,一进来就会有这些文件。(如图1所示)

图1 打包好的软件

二、常用文件

1.文件夹XXX_Data

这里XXX的意思是,可能是任何名字,只要后面有Data就行了。(如图2所示)

图2 文件夹XXX_Data

你的所有制作程序的数据,都在这个文件夹里,什么图片,代码,场景.......

2.文件夹MonoBleedingEdge

MonoBleedingEdge是脚本后端文件夹。

备注:

什么是脚本后端?

答:你写的那些代码,需要有东西去执行,这些文件就是专门执行代码用的。

脚本后端的种类:MonoIL2CPP

Mono是老牌的,是微软推出的

IL2CPP是新的,是unity推出的。

具体区别,你们可以自行百度哈,不在本篇文章中赘述。~

在打包设置里,需要选择一下脚本后端,选的是Mono,所以打包出来的是脚本后端的必要文件。

换句话说,只要这个设置不变,这个文件夹就不需要变更。

图3 Mono

在这里,如果你要用IL2CPP后端打包,打包出来的文件夹会换一个名字(如图4所示)

图4 IL2CPP打包文件

这个文件夹删了也不会影响游戏运行,你可以自己试试哟~ 

3.文件夹XXX_Data内部

打开XXX_Data文件夹,内部文件(如图5所示)。

图5 XXX_Data内部

 三、文件的应用

以下都在文件夹XXX_Data内部。

1.如果你替换了一个图片

甲方爸爸经常只让替换图片,如果你只是同名更换一个图片(非resource文件夹里的图片)那么只需要打包后,去替换sharedassets0.assets.resS文件和sharedassets0.resource就可以了。(如图6所示)

图6 资源文件

 你再场景当中用的,没有外配的,图片呀,着色器呀,音乐,都会打包放在这里面,只要你没新增,减少资源只是同名替换,那只换这个文件是木有问题的。

2.如果你新增了或减少了图片和资源

毕竟有时候还是要增加和减少物件的嘛~那你不光要替换上面两个文件,还需要替换sharedassets0.assets文件,sharedassets0.assets文件是给资源场景中用资源的物体当丘比特牵线的,如果你名字都改了,或者增加,减少资源了,那丘比特也需要重新配对了。

3.场景中有变动

场景中无论是什么,只要你变了,就是场景变动,那场景就要用新的文件。(如图7所示)

图7 场景

你有几个场景,就会有几个level,后面还会有level0,level1......变了哪个就换哪个~ 

4.resources代码加载的资源改了

如果你用Resources.Load()函数加载过资源,或者说,资源放在resources里面这些资源替换了,那你就把(如图8)两个文件替换了。

图8 resources资源
5.如果你代码替换了

在(如图8所示中)打开Managed(如图9所示)。

图9 Managed

找到 Assembly-CSharp.dll(如图10所示),你自己写的一些代码,都会打包在这个文件里面。

图10 Assembly-CSharp.dll

如果你只更改了代码,那么只需要替换这个文件就可以。 

四、作者的碎碎念

本来需要替换很大的程序,传输给对方需要很长时间。

现在只需要替换这些小文件,就可以把我们微小的修改给改了。替换起来很容易,尤其是如果现场有问题,让你修改远程的时候,可以省大事,更别说,如果现场需要外配其他设置,这个修改方案,简直是一本万利啊,哈哈哈哈~~~

但是如果你改动很大,还是建议你重新打包~

非常感谢大家的观看,如果觉得我写的好的话,可以点赞哟~么么哒~爱你们~

相关文章:

unity 打包PC安装包中常见文件的功能

目录 前言 一、打包好的文件 二、常用文件 1.文件夹XXX_Data 2.文件夹MonoBleedingEdge 3.文件夹XXX_Data内部 三、文件的应用 1.如果你替换了一个图片 2.如果你新增了或减少了图片和资源 3.场景中有变动 4.resources代码加载的资源改了 5.如果你代码替换了 四、作…...

【Ardiuno】实验使用ESP32单片机实现高级web服务器暂时动态图表功能(图文)

接下来&#xff0c;我们继续实验示例代码中的Wifi“高级web服务器”&#xff0c;配置相关的无线密码后&#xff0c;开始实验 #include <WiFi.h> #include <WiFiClient.h> #include <WebServer.h> #include <ESPmDNS.h>const char *ssid "XIAOFE…...

深入浅出服务网格(Service Mesh):现代微服务架构的护航者

什么是服务网格&#xff1f; 服务网格是一种专用于处理微服务间通信的基础设施层&#xff0c;通常以轻量级代理&#xff08;sidecar&#xff09;的形式部署在每个服务实例旁边。它主要负责以下几项任务&#xff1a; 服务发现&#xff1a;自动检测和注册服务实例&#xff0c;使…...

node调试

vscode安装插件&#xff1a;JavaScript Debugger (Nightly) 点击后生成一个launch.json文件 打断点&#xff0c;并发送一个请求来执行代码到断点处 按右上的向下箭头&#xff0c;进入源码&#xff0c;进行查看&#xff0c;左边查看变量等值...

docker拉取镜像失败超时的解决方法,docker配置国内镜像源

更换国内源 创建或修改 /etc/docker/daemon.json 文件 安装docker后一般只有 /etc/docker 这个目录 下面并没有 daemon.json 文件 我们直接创建 &#xff1a; vim /etc/docker/daemon.json {"registry-mirrors" : ["https://registry.docker-cn.com"…...

建造气膜结构体育馆需要注意的事项—轻空间

气膜结构体育馆以其快速建造、低成本、灵活性高等优势&#xff0c;越来越受到各类运动场所的青睐。气膜结构利用空气压力支撑膜材&#xff0c;从而形成自持结构&#xff0c;无需传统的钢筋混凝土框架。这类建筑适用于各种气候条件&#xff0c;且可根据需要快速搭建和拆卸。然而…...

使用脚手架创建vue2项目(关闭eslint语法检查 、运行项目时自动打开网址、src文件夹简写方法)

使用脚手架创建vue2项目会默认安装的插件&#xff08;eslint) 这个插件是检查语法的。 假设我们在main.js中定义了一个变量&#xff0c;没有使用 eslint 就会检测出错误 &#xff08;事实是我们并没有写错而是eslint 给我们判断是错的&#xff0c;所以这样会很麻烦&#xff…...

谷粒商城实战(036 k8s集群学习2-集群的安装)

Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强 总时长 104:45:00 共408P 此文章包含第343p-第p345的内容 k8s 集群安装 kubectl --》命令行操作 要进入服务器 而且对一些不懂代码的产品经理和运维人员不太友好 所以我们使用可视化…...

复旦微FMQL20SM全国产ARM+FPGA核心板,替代xilinx ZYNQ7020系列

FMQL20SM核心板一款全国产工业核心板。基于复旦微FMQL20S400M四核ARM Cortex-A7&#xff08;PS端&#xff09; FPGA可编程逻辑资源&#xff08;PL端&#xff09;异构多核SoC处理器设计的全国产工业核心板&#xff0c;PS端主频高达1GHz。 核心板简介 FMQL20SM核心板是一款全国…...

NPM常见问题

文章目录 NPM常见问题1. 使用淘宝源安装包出错2. listen EADDRINUSE 服务端口被占用报错3. npm start 启动后过一会崩溃结束&#xff1a;内存溢出4. npm install的时候使用特定的源安装5. npm安装指定版本、最新版本6. npm ERR! cb() never called! 解决7. Unable to authentic…...

二开版视频CMS完整运营源码/新版漂亮APP手机模板/集成员分销功能等

一个二开的影视CMS&#xff0c;直接上传源码至网站根目录&#xff0c;访问网站域名即可安装。 测试环境&#xff1a;Nginx 1.20.1—MySQL 5.6.50–PHP-7.2&#xff08;安装拓展/fileinfo&#xff09; 上传源码&#xff0c;访问域名直接安装 后台地址&#xff1a;域名/MDadmi…...

JavaScript的数组排序

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…...

从Log4j和Fastjson RCE漏洞认识jndi注入

文章目录 前言JNDI注入基础介绍靶场搭建漏洞验证注入工具 log4j RCE漏洞分析漏洞靶场检测工具补丁绕过 Fastjson RCE漏洞分析漏洞靶场检测工具补丁绕过 总结 前言 接着前文的学习《Java反序列化漏洞与URLDNS利用链分析》&#xff0c;想了解为什么 Fastjson 反序列化漏洞的利用…...

7-25 数字三角形问题

7-25 数字三角形问题 分数 10 全屏浏览 作者 夏仁强 单位 贵州工程应用技术学院 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法&#xff0c;计算出从三角形的顶至底的一条路径&#xff0c;使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角…...

【Kafka专栏 08】ZooKeeper的Watch机制:不就是个“小喇叭”吗?

作者名称&#xff1a;夏之以寒 作者简介&#xff1a;专注于Java和大数据领域&#xff0c;致力于探索技术的边界&#xff0c;分享前沿的实践和洞见 文章专栏&#xff1a;夏之以寒-kafka专栏 专栏介绍&#xff1a;本专栏旨在以浅显易懂的方式介绍Kafka的基本概念、核心组件和使用…...

三极管的厄利效应(early effect)

詹姆斯M厄利(James M. Early)发现的现象&#xff0c;厄利效应&#xff08;英语&#xff1a;Early effect&#xff09;&#xff0c;又译厄尔利效应&#xff0c;也称基区宽度调制效应&#xff0c;是指当双极性晶体管&#xff08;BJT&#xff09;的集电极&#xff0d;射极电压VCE改…...

Maven: 编码GBK的不可映射字符不能编译

使用mvn compile命令&#xff0c;出现错误: 编码GBK的不可映射字符不能编译。这是因为代码或注释中存在中文引起的&#xff0c;一般在ide中会自动处理编译时的字符集&#xff0c;就不会碰到这个错误。这个错误是在生成代码后&#xff0c;其中自动加上了中 文注释&#xff0c;手…...

《web应用技术》第十一次课后作业

1、验证过滤器进行权限验证的原理。 Filter过滤器&#xff1a;javaweb三大组件(Servlet,Filter,Listener)之一&#xff1b;过滤器可以把对资源的请求拦截下来&#xff0c;从而实现一些特殊功能&#xff1b;过滤器一般完成一些通用操作&#xff0c;比如登录校验等。 执行对应的…...

flutter中实现首行缩进两端对齐

刚开始进行搜索&#xff0c;发现很多都是让在每段开始的时候采用空格进行填充&#xff0c;但是采用这种形式之后&#xff0c;不知道为何首行直接溢出了&#xff0c;最后采用下面方法进行实现的。 RichText(text: TextSpan(children: [WidgetSpan(child: Container(width: 20, …...

Vitis HLS 学习笔记--Vitis Accelerated Libraries介绍

目录 1. 简介 2. 库的文件结构 3. 分类介绍 3.1 blas 3.2 codec 3.3 data_analytics 3.4 data_compression 3.5 data_mover 3.6 database 3.7 dsp 3.8 graph 3.9 hpc 3.10 motor_control 3.11 quantitative_finance 3.12 security 3.13 solver 3.14 utils 3…...

Vue3-滑动到最右验证功能

1、思路 1、在登录页面需要启动向右滑块验证 2、效果图 3、文章地址&#xff1a;滑动验证码的实现-vue-simple-verify 2、成分分析 1、由三块构成&#xff0c;分别是底部条、拖动条、拖动移动部分 2、底部条&#xff1a;整体容器&#xff0c;包括背景、边框和文字&#xf…...

深入理解MyBatis XML配置文件

MyBatis是一款优秀的持久层框架&#xff0c;简化了数据库操作的复杂性&#xff0c;提高了开发效率。在MyBatis中&#xff0c;XML配置文件扮演了重要角色&#xff0c;用于配置数据源、事务管理、SQL映射等内容。本文将详细介绍MyBatis的XML配置文件&#xff0c;帮助读者更好地理…...

006 CentOS 7.9 elasticsearch7.10.0安装及配置

文章目录 一、安装Elasticsearch 7.10.0二、安装Logstash 7.10.0三、配置防火墙和网络访问可能出现的错误配置 Elasticsearch官方网址&#xff1a; https://www.elastic.co Elasticsearch中文官网地址&#xff1a;https://www.elastic.co/cn/products/elasticsearch https://…...

蚂蚁分类信息系统二开仿么么街货源客模板微商货源网源码(带手机版)

源码介绍 网站采用蚂蚁分类信息系统二次开发&#xff0c;模板仿么么街货源客模板&#xff0c;微商货源网定制版。 模板设计风格简洁&#xff0c;分类信息采用列表形式发布&#xff0c;这种设计方式非常符合度娘 SEO 规则。收录效果是杠杠的。 这个网站风格目前是用来做货源推…...

综合数据分析及可视化实战

【实验目的】 1、掌握数据分析常用的几种扩展库: numpy、pandas、matplotlib。 2、理解数据分析的几种方法&#xff0c;即描述性数据分析&#xff0c;探索性数据分析 和验证性数据分析。 3、理解数据分析的基本步骤:数据准备、数据导入、数据预处理、数 据分析和数据可视化…...

N32G45XVL-STB之移植LVGL(8.4.0)

目录 概述 1 系统软硬件 1.1 软件版本信息 1.2 ST7796-LCD 1.3 MCU IO与LCD PIN对应关系 2 认识LVGL 2.1 LVGL官网 2.2 下载V8.4.0 3 移植LVGL 3.1 硬件驱动实现 3.2 添加LVGL库文件 3.3 移植和硬件相关的代码 3.3.1 驱动接口相关文件介绍 3.3.2 重新接口函数 3…...

SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具

关于SwaggerSpy SwaggerSpy是一款针对SwaggerHub的自动化公开资源情报&#xff08;OSINT&#xff09;安全工具&#xff0c;该工具专为网络安全研究人员设计&#xff0c;旨在简化广大红队研究人员从SwaggerHub上收集已归档API信息的过程&#xff0c;而这些OSINT信息可以为安全人…...

Python酷库之旅-比翼双飞情侣库(05)

目录 一、xlrd库的由来 二、xlrd库优缺点 1、优点 1-1、支持多种Excel文件格式 1-2、高效性 1-3、开源性 1-4、简单易用 1-5、良好的兼容性 2、缺点 2-1、对.xlsx格式支持有限 2-2、功能相对单一 2-3、更新和维护频率低 2-4、依赖外部资源 三、xlrd库的版本说明 …...

numpy数组transpose方法的基本原理

背景&#xff1a;记录一下numpy数组维度顺序操作 一、具体示例 transpose方法用于交换数组的轴&#xff0c;改变数组的维度顺序。方法的参数是一个代表新轴顺序的元组。 假设你有一个三维数组&#xff0c;其形状是 (a, b, c)&#xff0c;即有 a 个块&#xff0c;每个块中有 b…...

Docker Swarm集群部署管理

Docker Swarm集群管理 文章目录 Docker Swarm集群管理资源列表基础环境一、安装Docker二、部署Docker Swarm集群2.1、创建Docker Swarm集群2.2、添加Worker节点到Swarm集群2.3、查看Swarm集群中Node节点的详细状态信息 三、Docker Swarm管理3.1、案例概述3.2、Docker Swarm中的…...

目前最流行网站开发软件/百度一下百度网页官

反集的反集不是朋友。。。要是把他们合并便多了 //并查集反集的思想 #include<cstdio> #include<iostream> using namespace std; int n,m; int flag; int flag1[9999]; int f[2500]; int find(int x) {if(f[x]!x) f[x]find(f[x]); return f[x];}//找祖先路径压…...

门户网站内容管理系统/域名注册流程和费用

动态类型语言&#xff08;以下简称&#xff1a;"动态语言"&#xff09;&#xff0c;在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起&#xff0c;动态语言的灵活高…...

如何用织梦做网站详细教程/谷歌推广技巧

我们给出了一个&#xff08;轴对齐的&#xff09;矩形列表 rectangles 。 对于 rectangle[i] [x1, y1, x2, y2]&#xff0c;其中&#xff08;x1&#xff0c;y1&#xff09;是矩形 i 左下角的坐标&#xff0c;&#xff08;x2&#xff0c;y2&#xff09;是该矩形右上角的坐标。 …...

医院网站建设需求分析/百度影音在线电影

2019独角兽企业重金招聘Python工程师标准>>> 一&#xff0e;标识符 二&#xff0e;关键字 三&#xff0e;JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲&#xff0c;变量其实是内存里面的一小块区域&#xff0c;一个程序在运行的时候&#xff0c;实际…...

司法网站建设与维护 教材/怎么做网页设计的页面

转载于:https://www.cnblogs.com/lovelife20/p/4157923.html...

网站内容描述/b站推广在哪里

这样写的方式主要是 规避sql注入风险 # 不能把变量名直接放到sql执行语句中,防止sql攻击 sql "select * from user where name %s and pwd %s"count c.execute(sql,(name,pwd)) 示例&#xff1a; import pymysql conn pymysql.connect(host"127.0.0.1…...