网易首页 > 网易号 > 正文 申请入驻

【厚积薄发】使用SBP打AssetBundle时脚本引用丢失

0
分享至


这是第401篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页:community.uwa4d.com

本期目录:

  • 使用SBP打AssetBundle时脚本引用丢失
  • 在UE 5.3中连接Power节点为何10的3次幂等于1009
  • 如何在Widget中倾斜一张纹理贴图
  • 如何在打开关卡蓝图时更改游戏模式

AssetBundle

Q:最近项目实验升级ScriptableBuildPipeline打包AssetBundle(之前使用的是Built-in构建管线)。使用的Unity为2022.3,SBP版本为2.1.4。

结果发现打出的UI AssetBundle中,部分NGUI的脚本丢失引用了,丢的最多的是UIButton。但也不是所有UI都会丢失,有的就正常,Built-in管线打包也正常。

真机上加载资源的时候会报错:

Error: A scripted object (script unknown or not yet loaded) has a different serialization layout when loading. (Read 32 bytes but expected 8136 bytes)

Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts?

UnityEngine.AssetBundle:LoadAsset(String)

使用AssetStudio解包AssetBundle发现脚本的m_PathId为0。这可能是哪儿的问题?


A: 后续:

针对出问题的文件单独导出独立工程Demo去调试。 发现出问题的情况是AssetBundle的引用也包含了相同的脚本且这个引用也是打AssetBundle的,应该是递归引用的时候出问题了。

解决方案:

1. 设置SBP中BuildParameters的NonRecursiveDependencies为false。

修改方法:

a. 将Library\PackageCache夹子下SBP的组件移动到Packages下变为本地组件,即可编辑代码。

b. 使用SBP非兼容模式接口构建,new出BuildParameters,然后可修改此属性。

2. 将脚本信息都写入到一个独立的Bundle中,这样所有Bundle都引用它即可,这种方式需要启用CreateMonoScriptBundle。

修改方法:

在SBP组件中的DefaultBuildTasks脚本Create接口内

return AssetBundleCompatible(false, true);

感谢题主mr.Tian@UWA问答社区提供了回答,欢迎大家转至社区交流:

https://answer.uwa4d.com/question/66babdd6682c7e5cd61bf8ae

Script

Q:在UE 5.3中,我连接Power节点计算10的3次幂,得到的结果是1009,这是为什么呢?


A:幂函数计算非常慢,因此会使用近似值来加快计算速度,所以可能会出现这种情况。可以改用Multiply多次相乘计算结果,或者用Material Expression Custon输入公式进行计算,手动造一个计算节点。


针对以上问题,有经验的朋友欢迎转至社区交流

https://answer.uwa4d.com/question/66d55d47682c7e5cd61bf8c7

UI

Q:我想在Widget中倾斜一张纹理,就像Photoshop中的效果那样,有什么方法可以做到吗?


A:可以使用材质蓝图实现,基本原理是调整UV来实现倾斜的效果。也可以直接下载UE官方项目UI Material Lab,有一个Skew的倾斜材质,核心的实现方式可以重点参考其中名为MF_UI_Skew的Material Function。


针对以上问题,有经验的朋友欢迎转至社区交流

https://answer.uwa4d.com/question/66d55e593d306f3e9d594d11

Blueprint

Q:当角色触发On Component Begin Overlap(StaticMesh)时我调用Open Level(by Name)来打开新场景,同时我还想改变游戏模式,例如从BP_ThirdPersonGameMode类型的第三人称视角变为BP_FirstPersonGameMode的第一人称射击游戏,请问该怎么做呢?

A:由于每个关卡都可以在World Setting中设置单独的Game Mode,因此只要设置好在切换场景时切换游戏模式也是很自然的事情。另外可以用Trigger Box直接在关卡蓝图获得OnActorBeginOverlap,比Static Mesh使用更方便。

针对以上问题,有经验的朋友欢迎转至社区交流

https://answer.uwa4d.com/question/66d55ef23d306f3e9d594d12

封面图来源于网络

今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com

UWA社区:community.uwa4d.com

UWA学堂:edu.uwa4d.com

点击下方名片关注我们,将我设为星标,及时接收小编每日推送哦,性能优化不迷路~

近期精彩回顾

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊拉克政府即将修改法律,允许男性娶年仅九岁的女孩,引发社会强烈反对,被指使儿童强奸合法化

伊拉克政府即将修改法律,允许男性娶年仅九岁的女孩,引发社会强烈反对,被指使儿童强奸合法化

东方网
2024-11-12 13:46:10
成都一区花12亿建对外交流中心被通报 当地回应:严肃查处

成都一区花12亿建对外交流中心被通报 当地回应:严肃查处

环球网资讯
2024-11-13 06:48:08
CCTV5直播!中国男篮全力出击,郭士强启用双塔,邹雨宸回归首秀

CCTV5直播!中国男篮全力出击,郭士强启用双塔,邹雨宸回归首秀

体坛瞎白话
2024-11-13 12:00:42
库里搞笑地叫喊克莱跳摇摆舞,随后手起刀落带勇士120比117独行侠

库里搞笑地叫喊克莱跳摇摆舞,随后手起刀落带勇士120比117独行侠

好火子
2024-11-13 16:14:14
明年开始,在职和退休都将迎来一个重要变化,看看对你有啥影响?

明年开始,在职和退休都将迎来一个重要变化,看看对你有啥影响?

阿伧说事
2024-11-13 09:14:36
从傲慢到臣服:小布什向特朗普称臣,共和党建制派全面投降!

从傲慢到臣服:小布什向特朗普称臣,共和党建制派全面投降!

远方风林
2024-11-13 12:23:06
开门红!航展第一天,商飞就卖掉了60架C919!美不给适航证也不怕

开门红!航展第一天,商飞就卖掉了60架C919!美不给适航证也不怕

芯怡飞
2024-11-13 08:07:05
曝某手机厂商暂停大折叠产品线,支支吾吾,就是没人敢提是谁!

曝某手机厂商暂停大折叠产品线,支支吾吾,就是没人敢提是谁!

你食不食油饼
2024-11-12 12:04:48
库尔斯克大战一触即发,北约秘书长吕特作出最霸气表态!

库尔斯克大战一触即发,北约秘书长吕特作出最霸气表态!

史政先锋
2024-11-12 11:51:27
回不去白宫了?特朗普连收3大噩耗,皇家骑警出动,邻国防线加固

回不去白宫了?特朗普连收3大噩耗,皇家骑警出动,邻国防线加固

兰妮搞笑分享
2024-11-12 12:08:09
成都一小区街对面欲建悼念场所?业主抗议, 官方回应!

成都一小区街对面欲建悼念场所?业主抗议, 官方回应!

鲁中晨报
2024-11-13 12:05:06
仅差6个!哈登迎来神级里程碑,库里的三分王纪录很难破

仅差6个!哈登迎来神级里程碑,库里的三分王纪录很难破

世界体育圈
2024-11-13 10:54:50
美总统刚选出来,菲对华提6000万索赔,派3000士兵在南海夺岛演练

美总统刚选出来,菲对华提6000万索赔,派3000士兵在南海夺岛演练

国学璀璨
2024-11-12 15:25:39
papi酱戳破傅首尔离婚真相:既想要离婚,又要当好人

papi酱戳破傅首尔离婚真相:既想要离婚,又要当好人

圈里的甜橙子
2024-11-13 07:50:16
广东头号战犯!这水平也能打CBA?万人血书请你退役吧

广东头号战犯!这水平也能打CBA?万人血书请你退役吧

King迪哥侃球
2024-11-13 12:39:11
中美或就台湾问题达成交易,马英九智囊示警,特朗普即将“卖台”

中美或就台湾问题达成交易,马英九智囊示警,特朗普即将“卖台”

说天说地说实事
2024-11-13 13:13:05
真理就是真理,没有中西之分

真理就是真理,没有中西之分

尚曦读史
2024-11-12 08:24:09
贸易顺差将破万亿美元,经济增速按季度下降,中国经济究竟怎么样

贸易顺差将破万亿美元,经济增速按季度下降,中国经济究竟怎么样

宋鸿兵
2024-11-13 11:54:01
黎巴嫩政府军下场了:与以军合作,结束真主党

黎巴嫩政府军下场了:与以军合作,结束真主党

桑未落
2024-11-12 18:10:30
特朗普提名Pete Hegseth出任国防部长

特朗普提名Pete Hegseth出任国防部长

界面新闻
2024-11-13 08:17:34
2024-11-13 16:40:49
侑虎科技UWA
侑虎科技UWA
游戏/VR性能优化平台
1346文章数 972关注度
往期回顾 全部

科技要闻

孙正义首次透露!曾三次尝试买下英伟达

头条要闻

赖清德被指向特朗普纳上"投名状" 涉及150亿美元军购

头条要闻

赖清德被指向特朗普纳上"投名状" 涉及150亿美元军购

体育要闻

NBA球星越来越脆了,是错觉吗?

娱乐要闻

李子柒全面复出!还有大动作待宣布

财经要闻

严介和家族还不上数十万元小账单?

汽车要闻

广汽传祺S7领衔 广汽集团自主新车阵容发布

态度原创

游戏
家居
亲子
艺术
房产

《剑星》2025年登陆PC!玩家:我要打MOD爽翻天!

家居要闻

奶油轻奢风 通透高级感生活

亲子要闻

孩子长针眼是看了羞羞的东西?怎么护理好得快?

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

房产要闻

太猛了!三亚大规模城市开发突然加速,1600亩征收计划曝光!

无障碍浏览 进入关怀版