• 2024-10-18引擎模块自身占用
    引擎自身中存在内存开销的部分纷繁复杂,可以说是由巨量的“微小”内存所累积起来的,比如GameObject及其各种Component(最大量的Component应该算是Transform了)、ParticleSystem、MonoScript以及各种各样的模块Manager(SceneManager、CanvasManager、PersistentManager等)…一般情况下,
  • 2024-09-23使用SBP打AssetBundle时脚本引用丢失
    1)使用SBP打AssetBundle时脚本引用丢失2)在UE5.3中连接Power节点为何10的3次幂等于10093)如何在Widget中倾斜一张纹理贴图4)如何在打开关卡蓝图时更改游戏模式这是第401篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和
  • 2024-09-18使用Addressables+SpriteAtlas打包产生冗余
    1)使用Addressables+SpriteAtlas打包产生冗余2)使用SBP打AssetBundle脚本引用丢失3)Unity构建后处理(IPostprocessBuildWithReport等接口)抛出异常后,构建不会停止4)Unity2022.3.0版本使用Occlusion,PC运行良好但是安卓手机无效这是第400篇UWA技术知识分享的推送,精选了UWA社区的热门话
  • 2024-09-05『功能项目』AssetBundle上传加载u3d模型【23】
    本章开始做游戏的登陆界面,运用热更新的AssetBundle上传加载u3d模型首先在22骑乘坐骑项目基础上重新创建一个场景重命名为RegistrationUI在资源商店下载一个场景选择一个免费资源场景导入进入新导入的场景完全解压缩后重命名为ResUIScene将颜色调成为蓝色调删
  • 2024-08-18Unity项目优化记录
    背景:测试反馈项目组游戏存在内存泄露,来找到中台这边协调排查。好家伙,跑了两次看了内存快照,再看资源组织和管理方式,存在的问题确实比较多。1、修复内存泄露:结算界面由于资源引用丢失导致整个面板不会被释放,每次泄漏50MB左右的内存。2、改进资源卸载,通过引用计数管理资源,当引用
  • 2024-06-23【Unity服务器01】之AssetBundle上传加载u3d模型
    首先打开一个项目导入一个简单的场景导入怪物资源,AssetBundle知识点:1.指定资源的AssetBundle属性标签  (1)找到AssetBundle属性标签(2)A标签代表:资源目录(决定打包之后在哪个文件夹里面)     B标签代表:后缀  (3)设置AB标签      AssetBundle的
  • 2024-06-15Unity 利用Cache实现边下边玩
    现在手机游戏的常规更新方案都是在启动时下载所有资源更新,游戏质量高的、用户粘性大的有底气,先安装2个G,启动再更新2个G,文件小了玩家还觉得品质不行不想玩。最近在做微信、抖音小游戏,使用他们提供的资源缓存方案,现在要转成AndroidAPP,也想用这种边下边玩的机制把首包做小。其实
  • 2024-06-15AssetBundle上层框架
    项目地址:YuanJinSen/Demo:GhostRunner(github.com)原因Unity自带的AssetBundle拥有一个巨大的缺点:比方说我只想要物体A,但A存在于一个巨大的AB包内,想加载A就必须下载一堆无关的东西。因此有了该上层框架,可以做到,像Resource那样去加载物体,我只加载A。加载:卸载:整体逻辑
  • 2024-05-20Unity内存优化(来自uwa)
    内存优化——“勿以善小而不为,勿以恶小而为之” 资源内存占用一、纹理资源纹理资源可以说是几乎所有游戏项目中占据最大内存开销的资源。一个6万面片的场景,网格资源最大才不过10MB,但一个2048x2048的纹理,可能直接就达到16MB。因此,项目中纹理资源的使用是否得当会极大地影响
  • 2024-05-01Unity 热更--AssetBundle学习笔记 0.7
    AssetBundleAB包是什么?AssetBundle又称AB包,是Unity提供的一种用于存储资源的资源压缩包。Unity中的AssetBundle系统是对资源管理的一种扩展,通过将资源分布在不同的AB包中可以最大程度地减少运行时的内存压力,可以动态地加载和卸载AB包,继而有选择地加载内容。AB包的优势有哪些?
  • 2024-04-10PlayerSettings.WebGL.emscriptenArgs设置无效的问题
    1)PlayerSettings.WebGL.emscriptenArgs设置无效的问题2)多个小资源包合并为大资源包的疑问3)AssetBundle在移动设备上丢失4)Unity云渲染插件RenderStreaming,如何实现多用户分别有独立的操作这是第381篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术
  • 2024-04-02AssetBundle在移动设备上丢失
    1)AssetBundle在移动设备上丢失2)Unity云渲染插件RenderStreaming,如何实现多用户分别有独立的操作3)如何在圆柱体类型的地图中编程玩家的输入4)Mixamo动画的根运动问题这是第380篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地
  • 2024-03-13Assetbundle.Unload(true)卸载资源时没调用ScriptableObject的OnDisable
    1)Assetbundle.Unload(true)卸载资源时没调用ScriptableObject的OnDisable2)UnityVolumeManager中ReplaceData如何优化3)关于使用Addressable的资源放在远程服务器后的下载问题4)Prefab对DLL中脚本的引用丢失这是第377篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答
  • 2024-02-20Unity基于AssetBundle资源管理流程详解
    在Unity游戏开发中,资源管理是一个非常重要的环节。随着游戏的发展,资源会变得越来越庞大,因此需要一种高效的资源管理方式来减少内存占用和加快加载速度。AssetBundle是Unity提供的一种资源打包和加载方式,可以将资源打包成一个独立的文件,然后在运行时进行加载和卸载。本文将详细介绍
  • 2024-01-30Unity5.x shader打包AssetBundle总结
    unity5.x  shader打包AssetBundle总结最近比较忙,好久没有更新博客了,新项目切换到unity5.x后使用了新的打包机制,在打包shader的时候遇到了一些问题,这里来记录一下吧。 在上一个项目中,我们使用unity4.7,对于shader并没有进行依赖打包,而是由unity打包到了每个用到的AssetBundle
  • 2023-12-27AB包
    1.AB包内部结构AB包简单说就是一串二进制数据,这串数据存的是资源(预制、材质、贴图、模型等)。这串数据分为:1.头文件AssetbundleFileHeader记录这个AB的信息:版本号、压缩格式等信息。AssetFileHeader记录AB的文件信息(一个文件列表、记录了每个资源的name、offset、length等信
  • 2023-12-27Unity3D Asset与Object 资源管理系统详解
    Unity3D是一款流行的游戏开发引擎,它提供了一个强大的资源管理系统,可以帮助开发者有效地管理和使用游戏中的资源。在Unity3D中,资源可以分为Asset和Object两种类型,本文将详细介绍Unity3D的Asset与Object资源管理系统的技术细节和代码实现。对啦!这里有个游戏开发交流小组里面聚集了
  • 2023-12-01如何拆解Unity 2022.3版本的AssetBundle
    1)如何拆解Unity2022.3版本的AssetBundle2)Unity2022LTS版本的稳定性3)关于AssetBundle禁用TypeTree之后的一些可序列化的问题这是第363篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:community.
  • 2023-11-28Unity 2022 LTS版本的稳定性
    1)Unity2022LTS版本的稳定性2)多个小资源包合并为大资源包的疑问3)启动Unity导入变动的资源时,SingletonScriptableObject 加载不到这是第362篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:commu
  • 2023-11-21Unity AssetBundle Browser 使用
    https://blog.csdn.net/WenHuiJun_/article/details/113178688 参数说明BuildTarget-构建捆绑包的目标平台OutputPath-用于保存构建的捆绑包的路径。默认为AssetBundles/。可以手动编辑该路径,也可以选择“Browse”。要恢复默认命名约定,请点击“Reset”。ClearF
  • 2023-11-21关于AssetBundle禁用TypeTree之后的一些可序列化的问题
    1)关于AssetBundle禁用TypeTree之后的一些可序列化的问题2)启动Unity导入变动的资源时,SingletonScriptableObject 加载不到3)Xcode15构建Unity2022.3的Xcode工程,报错没有兼容的iPhoneSDK这是第361篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术
  • 2023-11-07Unity的粒子总是丢材质
    1)Unity的粒子总是丢材质2)C#传给C++的Byte数组如何释放3)CommandBuffer.DrawProcedural在手机上为什么不生效4)游戏加载场景碰撞,会弹出显卡报错,驱动程序超时这是第359篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学
  • 2023-11-06iOS渲染卡死应该如何解决
    1)iOS渲染卡死应该如何解决2)C#传给C++的Byte数组如何释放3)EAssetBundle.Unload(true)触发长时间卡顿的原因这是第358篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:community.uwa4d.comUWAQQ群:46
  • 2023-10-26Unity从AssetBundle中加载特效显示不全的问题
    环境:Unity2021.3.25f1 最近做的项目中经常会出现通过Bundle加载的ParticleSystem显示不全的问题,查阅Unity官方的文档是这样说明的:Meshesmustberead/writeenabledtoworkonthe ParticleSystem.IfyouassignthemintheEditor,Unityhandlesthisforyou.Bu
  • 2023-09-26Addressables
    异步加载使用LoadAsync方法:这是最常见的异步加载方式。LoadAsync方法返回一个AsyncOperationHandle对象,该对象可以用于跟踪加载的进度,并在加载完成后获取加载的资源。使用AsyncOperationHandle的Completed事件:可以为AsyncOperationHandle对象的Completed事件绑定一个回调函数,在