Unity图集打包

这篇具有很好参考价值的文章主要介绍了Unity图集打包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity图集打包

首先推荐unity官网assetbundle资源分析工具吧

git地址:GitHub - Unity-Technologies/AssetBundles-Browser: Editor tool for viewing and debugging asset bundle contents before and after builds

如果无法下载可以点击此链接下载

官方说明文档 Unity Asset Bundle Browser 工具 - Unity 手册

图集打包,U3D,unity,游戏引擎

 工具界面

图集打包,U3D,unity,游戏引擎

进入正题

要理解图集打包原理一定要知道,图集spriteatlas组件(脚本)依赖精灵sprite组件(脚本)和图片数据,sprite依赖图片数据。

sprite是一个组件(脚本),打包时会把sprite组件数据打进包里,然后通过序列化初始化sprite组件(脚本)。

当图集和精灵分别打包后,图集组件和图片数据将被打在一起,因为图集数据由多个图片组成,一个个图片又是一个个精灵的图片数据。 图集包又依赖精灵包。

精灵被打包成图集后,精灵将记录图片数据的在图集的位置和大小等的信息。

当加载资源时,精灵组件数据(不包括)被加载进来,然后加载完图集后,精灵通过原来加载的数据(图片在图集图片数据的位置大小等信息)获取对应的图片数据,精灵才完全加载完成。

图集打包,U3D,unity,游戏引擎

  • 解析不同的精灵图集情形

Include in Build:控制是否参与资源打包

1.正常Sprite与图集依赖(一个sprite只能被一个图集依赖,不存在公共依赖)

当启用Include in Build时:

  1. 图集不被打包:图集和sprite和资源图片将会跟随预制体一起打入prefab,如果图集和sprite和资源图片被多个prefab依赖,图集和sprite和资源图片将会被分成多分分别打到prefab里。因为资源打包依赖关系时资源包间的依赖。要想打一份图集和sprite,只要把图集打包就可以了。

Prefab包(依赖a8图集):图集被打入a81p资源包文章来源地址https://www.toymoban.com/news/detail-624924.html

到了这里,关于Unity图集打包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 三维引擎基础概述(Direct3D、OpenGL、UE、U3D、threejs等)

    一般而言,三维引擎是在三维底层图形技术的基础上,封装硬件操作与三维图形算法,形成普遍意义上的三维交互引擎,提供给开发者一个简单易用、功能丰富的三维图形环境,在此基础上进行虚拟现实、三维交互、可视化管理平台二次开发等,极大提高开发效率。 【底层图

    2024年02月11日
    浏览(47)
  • U3D游戏角色血条制作并显示血量变化

    关键:利用Slider来制作血条 大概效果: 数字会随着血量变化而变化。 步骤 1、在层级面板中右击,选择UI中的Slider. 2、创建好后,将Slider命名为HealthBar,可以看到层级面板中Slider的结构为,删掉其中的“Handle Slide Area”. 3、在层级面板选中HealthBar,在右侧的检查器窗口可以看到

    2024年02月09日
    浏览(46)
  • web3D三维引擎(Direct3D、OpenGL、UE、U3D、threejs)基础扫盲

    三维引擎是指用于创建和渲染三维图形的软件框架。它们通常提供了图形处理、物理模拟、光照、碰撞检测等功能,帮助开发者构建逼真的三维场景和交互体验。在这里,我将为您详细介绍一些常见的三维引擎,包括Direct3D、OpenGL、Unreal Engine、Unity3D和Three.js。 Direct3D是由微软

    2024年02月11日
    浏览(60)
  • U3D面试汇总!!!

    ① 微软开发的一种 OOP 编程语言。专门用于.NET应用而开发。 ② 面向对象的 三大特征 (封装,继承,多态)。除了三大特征以外,C#还添加了 事件和委托 ,增强了编程的灵活性。 ③ 简单,安全 。C#不再使用指针,而且不允许直接读取内存等不安全操作。提供了相比C/C++,

    2023年04月08日
    浏览(61)
  • U3D热更新技术

    @作者 : SYFStrive @博客首页 : HomePage 📌: 个人社区(欢迎大佬们加入) 👉: 社区链接🔗 🤷‍♀️: 创作不易转发需经作者同意😈 💃: 程序员每天坚持锻炼💪 👉 U3D热更新技术 (🔥) 🕐:开发者将测试好的代码,发布到应用商店的审核平台,平台方会进行稳定性及性

    2024年02月02日
    浏览(56)
  • Unity图集打包

    首先推荐unity官网assetbundle资源分析工具吧 git地址:GitHub - Unity-Technologies/AssetBundles-Browser: Editor tool for viewing and debugging asset bundle contents before and after builds 如果无法下载可以点击此链接下载 官方说明文档 Unity Asset Bundle Browser 工具 - Unity 手册  工具界面 要理解图集打包原理一

    2024年02月14日
    浏览(38)
  • U3D通过按钮点击实现场景切换

    1.新建UI,选择button选项,新建button;   3.新建一个空对象,挂载一个scenechange c#脚本; 4.编写脚本,1头文件using UnityEngine.SceneMangement                    2public void change() {                     scenemanager.loadscene (1)  }//括号中的数字为第2步中场景后面的数字          

    2024年02月07日
    浏览(47)
  • 使用团结引擎开发Unity 3D射击游戏

           本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。       本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。      本游戏是一个俯视角度的射击游戏。主角始终位于屏幕

    2024年01月19日
    浏览(78)
  • Unity中图集打包的全过程

    首先要知道我们为什么要将一个个精灵打包成图集呢?打包图集有什么好处呢?  Unity3D图集打包,也称为纹理图集打包或精灵图集打包,是一种将多个小纹理合并成一个大纹理的过程。         优点:                                 a.减少渲染调用次数、

    2024年04月26日
    浏览(42)
  • 【Unity细节】为什么加载精灵图集直接导致Unity引擎崩溃

    👨‍💻个人主页 :@元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 😶‍🌫️收录于专栏 :unity细节和bug 😶‍🌫️优质专栏 ⭐【软件设计师高频考点暴击】 点击运行,Unity直接崩溃退出 在加载打包后的图集时,可能图集里面没有相应的资源,

    2024年02月05日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包