在Unity中,我能否编辑或提取资产包的内容?

4

我有一个Unity资源包,其中包含一些其他资源包和一些数据库文件。是否有一种简单的方法来编辑或提取资源包的内容。

2个回答

6

对于未来有类似问题的人...

可以使用uTinyRipper实现。


0

Unity不支持任何功能来实现这一点。但是请参考其他答案,可能会有解决方案。但是你真的不应该首先编辑它们。资产包应该从一组资产中创建,然后加载到您的应用程序中。

根据它们的创建方式,它们可以被压缩或未压缩,并且存在平台相关差异。除了包含默认脚本对象和一些目录表之外,甚至没有简单的方法来查看其中的内容。

因此,如果您希望编辑资产包的内容,请编辑原始资产并生成新的资产包。


不是我想要的是创建一个安卓游戏的模组,现在这个安卓游戏是用Unity制作的,因为我有一些经验所以我知道,现在是的,他们有一个可编写脚本对象,它告诉每个单独包的内容,现在我想做的就是解压它们,看看它们是否加密并编辑它们,好的,如果没有简单的方法,那么难的方法可以帮忙吗... - Harshit Laddha
2
如果你想修改一个游戏,你要么得反向工程资产包,要么创建自己的Unity项目,在其中加载它们,实例化数据(如果你能从ScriptableObject中获取相关信息),然后看看是否能提取你需要的信息。但这些都超出了SO问题或答案的范围。 - Bart
13
当人们不知道答案时,他们不应该创造一个回答,有效地声明“我不知道”,并以关于为什么问题“无法”回答的观点为理由。一条评论就足够了。“不是简单的方法”从技术上回答了问题,也足够了。然而,提取资产是可能的,否则Unity如何访问它们?仅仅因为困难并不意味着不可能,也不一定意味着某种道德义务。资源包的所有目的只是将资产捆绑在一起,以实现高效分发。 - user2895783

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接