如何防止重置Unity中“软件包”部分中的文件

问题描述 投票:0回答:1

我正在Unity 2019.2.5f1中与Vuforia合作,并为Android构建项目。我在“程序包”部分中有一些与Vuforia相关的文件,我对其进行了编辑以使项目的某些部分起作用。一切正常,当我使用“构建并运行”选项直接在设备中运行项目时,可以看到该文件中所做的更改。

但是,我也想使用Android Studio在项目中做一些其他工作。为此,我通过检查“构建设置”中的“导出项目”选项来导出项目。导出工作正常,但是我进行了一些更改的Package文件被重置为其原始数据。导出的项目(这是一个Android Studio项目)也无法反映所做的更改。 [资产]部分中的其他文件可以正常工作,并且可以看到更改,但在[软件包]部分中的文件则看不到。

基本上,我在Packages部分中有一个文件需要更改,但是更改不会反映在导出的项目中。但是,当我直接从我的设备中的Unity运行项目时,这些可见。我希望这些文件不重置。我需要一些有关如何实现这一目标的指导。

我对Unity不太了解。在这方面的任何帮助表示赞赏。谢谢

unity3d vuforia unity-editor
1个回答
0
投票

简而言之:不要编辑软件包中的任何内容。..它们会自动重新编译/导入,简单来说就是:您无法阻止。


但是,您可以做的是将整个文件夹从Library复制到素材资源中,然后将其设置为本地文件,然后就可以对其进行编辑。

正如

Unity Technologies]在this thread中提到的>(22.05.2019)

是的,当前开发软件包的方法是将其复制/移动到项目的Packages文件夹中。


然后您还应该将其从PackageManager中删除,因为否则它可能会尝试重新导入它,因此最终所有类都将被删除两次。


通常,不需要直接对Package进行任何更改。也许您应该宁愿实现自己的脚本并只复制原始内容,然后对其进行更改?
© www.soinside.com 2019 - 2024. All rights reserved.