图片,图集打入ab包的依赖关系、Include in build

2023-11-04

我们将ab包解开之后,发现一张图片打成ab包里面包含有1张sprite和一张texture2d,这是因为我们没有打图集,unity自动给我们生成了单张图片的图集,这样不利于ui合批。

打包图片
  1. 未打图集。一个文件夹,n张图片,打入一个ab包,包内有n张spriten张图集texture2d。

  1. 未打图集。多个文件夹,n张图片,打入一个ab包,包内有n张spriten张图集texture2d。

  1. 打图集,一个文件夹,n张图片,打入一个ab包,包内有n张sprite1张图集texture2d。

  1. 打图集,多个文件夹,n张图片,打入一个ab包,包内有n张sprite1张图集texture2d。

【其中sprite记录小图宽高和在texture图集中的位置】

图集Include in build

  1. 该选项,其实就是sprite和图集间的引用关系,不勾选则没有引用关系,需要手动绑定关系,才能正确显示。

  1. 不勾选Include in build,需要手动绑定 SpriteAtlasManager.atlasRequested += OnAtlasRequested

  1. 勾选Include in build,需要先加载atlas所在ab包到内存,自动绑定,如果没有先加载到内存,同样也需要手动绑定 SpriteAtlasManager.atlasRequested += OnAtlasRequested

  1. 对于热更,解决方案是:sprite源文件单独打包,atlas单独打包,prefab单独打包,更新图片时,替换sprite和atlas包即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图片,图集打入ab包的依赖关系、Include in build 的相关文章

  • Unity动画系统详解

    目录 动画编辑器 编辑器面板 动画复用 前言 人形重定向动画 Humanoid 通用动画 Generic 旧版本动画 Legacy 动画控制器 系统状态 切换条件 状态机脚本 IK动画 反向动力学 BlendTree 混合树 Animato
  • Unity中实现倒计时的几种方式

    1 Time time using UnityEngine public class TimeTest MonoBehaviour public float secound 10 void Update Timing private flo
  • 通过微信小程序实现登录功能

    后端服务器可以在CSDN上开通 价格优惠 CSDN开发云 https img home csdnimg cn images 20220518054835 png https dev csdn net activity utm source
  • Unity3d 插件 系列——DoTweenPro介绍(图文详细+案例)

    Unity3d 插件 系列 DoTweenPro介绍 图文详细 案例 前言 一 DoTweenPro简介 二 DoTweenPro安装 三 DoTweenPro主要组件 1 DoTweenAnimation 2 DoTweenPath 3
  • Unity之获取游戏物体对象或组件的几个方法

    文章目录 前言 通过物体名称获取对象 GameObject Find Transform Find 通过物体标签获取对象 GameObject FindWithTag GameObject FindGameObjectWithTag Gam
  • JSON介绍及代码示例

    了解json JSON是什么 JSON是JavaScript Object Notation的缩写 它是一种数据交换格式 在JSON出现之前 大家一直用XML来传递数据 因为XML是一种纯文本格式 所以它适合在网络上交换数据 XML本身不算
  • Unity打开工程时卡住的问题

    自从Unity升级了一个版本后 Unity打开工程卡住的问题越来越严重了 具体表现为 选择工程后 Unity窗口消失 但进程还在 有时候等个几分钟能出来 有时候等10分钟都不见得能出来 直观感受上看 似乎是Unity加载工程的时候某一步卡了
  • unity3d大型互动照片墙

    1 本次应客户需求 制作一个大型照片墙互动 输出分辨率为9600 4320 注 unity3d官方推荐最大分辨率为8192 3686 4 经过现场长达24小时暴力测试中途未发生问题 姑且判定可以达到正常标准 废话不多说 先上效果 unity
  • 使用 ChatGPT 从 JavaScript 代码生成 React 组件

    欢迎来到我们的教程 了解如何使用 ChatGPT 从 JavaScript 代码生成 React 组件 在本指南中 我们将探讨使用 ChatGPT 完成此任务的好处 并引导您完成分步过程 React 是一个流行的用于构建用户界面的 Java
  • 深度学习目标跟踪算法

    ECCV 2022 OSTrack Joint Feature Learning and Relation Modeling for Tracking https blog csdn net qq 41442511 article deta
  • unity 性能查看工具Profiler

    文章目录 前言 profiler工具介绍 菜单栏 帧视图 模块视图 模块详细信息 通过profiler分析优化游戏性能 最后 前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊 代码优化啊之类的东西 真的好用 但是之前也就是自己摸索一下
  • unity实现鼠标右键控制视角

    主要实现的功能是相机跟随主角 鼠标右击移动后 相机的视角会旋转 思路 在主角里创建空的子物体 把相机绑在空物体上 通过旋转空物体来实现视角的旋转 要把相机调整到适当位置 代码如下 public float rotateSpeed 100 设
  • 【Unity步步升】监控与检测物体的各种方案,如:射线、碰撞、挂载等...

    在制作AR模型数值控制方案的时候遇到了检测的问题 学习过程受益匪浅 故今天为大家整理带来一篇监控与检测物体的参考方案集合 目录 一 射线检测 二 物体存在检测 三 碰撞检测 一 射线检测 单射线检测 首先完成搭建场景如下图1 1 我这里用到
  • unity3d切换场景Application.LoadLevel(1)含义

    Application LoadLevel 1 场景ID
  • Unity万向节死锁解决方案(2023/12/4)

    1 万向节死锁无法解决 这是因为它的特性就是如此 就像玻璃杯就是玻璃 这不可否认 别钻牛角尖昂 2 大多数情况下欧拉角足够用 例如 CF 摄像机不可能绕z轴旋转 x轴旋转也不会超过九十度 因为那样人物的腰子会被扭断 塔防游戏 保卫萝卜 吃鸡
  • unity3d image组件不显示

    需要将UI组件放到画布下面
  • Unity学习笔记

    一 旋转欧拉角 四元数 Vector3 rotate new Vector3 0 30 0 Quaternion quaternion Quaternion identity quaternion Quaternion Euler rota
  • U3D游戏开发中摇杆的制作(UGUI版)

    在PC端模拟摇杆 实现玩家通过控制摇杆让玩家移动 以下是完整代码 using System Collections using System Collections Generic using UnityEngine using Unity
  • 游戏开发常见操作梳理之NPC任务系统

    多数游戏存在任务系统 接下来介绍通过NPC触发任务的游戏制作代码 using System Collections using System Collections Generic using UnityEngine
  • 游戏开发中常见系统梳理之背包系统的实现一

    游戏中几乎都存在大大小小的背包系统 接下来我将讲述背包系统具体是如何实现的 完整源码 以下是使用unity NGUI实现 使用txt配置的方法 后续更新UGUI Json实现的背包系统敬请期待 背包中的物品我们常常将其制作成预设体 通过改变

随机推荐

  • 十大程序员最实用的技术社区网站

    今天给大家整理一份国内程序员最实用的开源社区网站清单 希望可以给大家带来一点帮助 第一名 CSDN 中国专业IT社区CSDN Chinese Software Developer Network 创立于1999年 致力于为中国软件开发者提供
  • 【C语言链表实现】学生成绩管理系统(功能全面,通俗易懂)

    学生成绩管理系统 1 问题描述 2 概要设计 2 1 系统主要执行逻辑 2 2 函数调用关系 3 函数实现 3 1 头文件 3 2 核心数据结构设计 3 3 密码登录 3 4 界面菜单 3 5 保存学生信息 3 6 读取学生信息 3 7 录
  • pydantic学习与使用-13.Field 定制字段使用别名alias

    前言 pydantic 里面json是一个内置属性 我想定义一个字段名称是json 这就会引起报错 Field name json shadows a BaseModel attribute use a different field na
  • C++的智能指针如何赋值

    随着C 语言的发展 出现了一个新的功能 那便是 智能指针 而智能指针如何赋值 我来在此探讨一下 目录 1 如何给新创建的智能指针赋值 2 将普通指针赋值给智能指针 3 智能指针赋值给智能指针 shared ptr互相之间赋值 unique
  • go : GoLand安装及环境配置

    前因后果 新学期新气象 开学的第一节课是zw老师的区块链技术与应用领域 congratulations 涉及编程实验 使用Go语言 需要安装GoLand软件进行下一步 Go语言下载地址 golang下载链接 进去之后选择对应的版本下载 这里
  • linux 开启审计功能及规则配置

    推荐阅读 浅谈linux 内核网络 sk buff 之克隆与复制 深入linux内核架构 进程 线程 了解Docker 依赖的linux内核技术 查询审计功能 service auditd status 审计日志文件目录 var log a
  • 如何提高测试用例覆盖率?阿里测试工程师是这样说的

    我们将讨论测试覆盖率的相关问题 以及它如何帮助提高软件质量的 测试覆盖率概述 测试覆盖率被定义为一种测试技术指标 它表明我们的测试用例是否真正完全覆盖了应用程序代码中的各种可能以及在运行这些测试用例时执行了多少代码 如果有10个需求并创建了
  • VS2019搭建linux开发环境

    开发环境 VMware Workstation Lite 15 5 1 链接 https pan baidu com s 1njZ0OOoDZohyJ4CZgMU1AQ 提取码 je0e Ubuntu64 链接 https pan baid
  • JAVA WEB Resource interpreted as Stylesheet but transferred with MIME type text/html

    在本地tomcat上时 用Chrome访问都没问题 CSS能加载且有效果 系统正常 部署到端Tomcat时 Chrome访问时能加载CSS文件 但是没有样式效果 我的项目中加了过滤器 统一了返回的类型为text html 根据请求类型 设置
  • 中级深入--day18

    Selenium Selenium是一个Web的自动化测试工具 最初是为网站自动化测试而开发的 类型像我们玩游戏用的按键精灵 可以按指定的命令自动操作 不同是Selenium 可以直接运行在浏览器上 它支持所有主流的浏览器 包括Phanto
  • 创建脚手架(控制台命令行)

    创建脚手架 控制台命令行 commander文档 说明 命令行项目用来初始化项目的前置条件 简单使用const program require commander program version 0 0 1 v version 输出版本号
  • Nodejs实现通用的加密和哈希算法(MD5、SHA1、Hmac、AES、Diffie-Hellman、RSA),crypto模块详解

    crypto crypto模块的目的是为了提供通用的加密和哈希算法 hash 用纯JavaScript代码实现这些功能不是不可能 但速度会非常慢 Nodejs用C C 实现这些算法后 通过cypto这个模块暴露为JavaScript接口 这
  • spring security 5 (9)-httpBasic基本认证

    httpBasic是由http协议定义的最基础的认证方式 每次请求时 在请求头Authorization参数中附带用户 密码的base64编码 参考base64 这个方式并不安全 不适合在web项目中使用 但它是一些现代主流认证的基础 而且
  • 尚硅谷阳哥springcloud父工程pom文件依赖爆红

    问题描述 依赖爆红 并报Dependency mysql mysql connector java 5 1 47 not found 等错误 原因分析 maven仓库中不存在此jar版本 解决方案 在本地maven仓库中找到各依赖的对应版本
  • 创客科学竞赛

    谈起令学习机器人教育的孩子最兴奋的事情是什么 那恐怕就是机器人科技竞赛了 格物斯坦小坦克认为参加机器人竞赛的有益之处太多 首先塑造参与意识 培养学习积极性 让孩子从被动学习到主动学习的最佳锻炼方法就是把知识运用到实践当中 塑造勇敢 自信的个
  • Docker安装MySQL和Redis

    docker 安装中间件 1 Linux安装docker 1 centos安装docker 1 卸载之前的docker sudo yum remove docker docker client docker client latest do
  • shell 脚本关键字&符号

    shell概念 shell 既是一种解释型编程语言 也是一个这种编程语言的解释器的名字 shell是解释型语言 就是解释器会一条一条的翻译每一条语句并执行 对比之下 C语言是编译型语言 编译器把整个工程编译成可执行文件才能执行 在没有续行符
  • PostMan接口测试(很全面的接口测试教程)

    一 理论部分 1 前言 在前后端分离开发时 后端工作人员完成系统接口开发后 需要与前端人员对接 测试调试接口 验证接口的正确性可用性 而这要求前端开发进度和后端进度保持基本一致 任何一方的进度跟不上 都无法及时完成功能模块的测试 做为后端开
  • java BigDecimal 保留两位小数

    在 Java 中 可以使用 setScale 方法来设置 BigDecimal 对象的小数位数 以下是一个例子 演示了如何将 BigDecimal 对象保留两位小数 BigDecimal number new BigDecimal 3 14
  • 图片,图集打入ab包的依赖关系、Include in build

    我们将ab包解开之后 发现一张图片打成ab包里面包含有1张sprite和一张texture2d 这是因为我们没有打图集 unity自动给我们生成了单张图片的图集 这样不利于ui合批 打包图片 未打图集 一个文件夹 n张图片 打入一个ab包