Unity3d 什么';使用从Unity asset store购买的脚本、模型、动画等的推荐工作流程是什么?

Unity3d 什么';使用从Unity asset store购买的脚本、模型、动画等的推荐工作流程是什么?,unity3d,Unity3d,假设我在Unity assets store中购买了不同的项目,包括脚本、模型、动画等。导入后,它们都位于具有品牌名称的“资产”或“资产/插件”下的不同文件夹中,并且每个都有自己的文件夹结构 我应该把我需要的东西放在我自己的文件夹里,还是把它们放在原来的地方 需要考虑的事情:我将对脚本、动画和模型的预制进行一些更改。我买的资产可能会升级,我想要的是我用它升级的东西。那么,建议使用它们的工作流程是什么?欢迎有任何体验,谢谢 将插件移动到其他文件夹不会影响将来的插件升级,但是,进入插件并更改源代码或

假设我在Unity assets store中购买了不同的项目,包括脚本、模型、动画等。导入后,它们都位于具有品牌名称的“资产”或“资产/插件”下的不同文件夹中,并且每个都有自己的文件夹结构

我应该把我需要的东西放在我自己的文件夹里,还是把它们放在原来的地方


需要考虑的事情:我将对脚本、动画和模型的预制进行一些更改。我买的资产可能会升级,我想要的是我用它升级的东西。那么,建议使用它们的工作流程是什么?欢迎有任何体验,谢谢

将插件移动到其他文件夹不会影响将来的插件升级,但是,进入插件并更改源代码或内容最终会与将来的版本冲突。我建议不要更改插件的原始内容

如果您确实想覆盖,那么您可以在插件脚本周围设置一个包装脚本,并根据需要对其进行自定义,或者在升级单独分支中的插件时使用版本控制(如
git
),然后将您编辑的插件版本与实际插件的最新版本合并


此外,unity现在有一个组织良好的
软件包
目录系统,您可以参考该系统来定制和组织外部第三方插件。

“最佳”是主观的,因为有些人会争辩说,最佳做法不是使用别人的一般做法,而是使用自己的,其他人会说只导入您需要的特定内容,它应该是最应该从资产文件夹列表中的任何位置工作,您可以移动它们,但较小的可能是硬编码的…谢谢。我将“最佳”改为“推荐”。我投票将这个问题作为离题题题结束,因为它与编程无关。我认为这是一个很好的问题,我自己也经常想知道这一点,例如:我移动项目或重命名文件夹(对组织很有用)对未来的升级会有问题吗?ArtS,如果我没记错的话,即使你移动了这些资产,它们仍然会在升级中找到它们的方式,但我也很想听听这方面的专家的意见,因为我不完全确定Unity在这里的流程。谢谢@Philipp Lenssen。我担心在我做了一些更改之后,将来的升级会覆盖我的更改。这方面没有官方指南。每一个像我这样的新手都只是盲目地尝试。如果有退伍军人能分享他们的经验,那将非常有帮助。:)PS:当升级没有版本控制的修改过的插件时,Unity将用插件中最新的一个替换脚本或媒体文件中的更改。因此,您最终将丢失所做的更改。非常感谢您分享您的经验。还有一件事,我在asset store购买的每件东西和通过package manager导入的每件东西都在“资产”下,而不是“包”下。不应该是这样吗?目前,从资产商店购买的物品将进入
资产
目录,而从包管理器导入的包将进入
目录。你能告诉我软件包管理器中的哪个软件包进入了
assets
文件夹吗?例如“木偶大师”、“战士包2免费”、“战士包免费”、一个名为“骑士”、“Unity Chan!model”的免费3D模型,几乎所有东西都在“assets”下。我使用package manager导入了所有这些文件。您在这里提到的文件都来自unity的
资产存储
,因此它们将始终加载到
资产
文件夹中。当我说
packages
时,我的意思是Unity的新版本,其中包括
Entities
Text mesh pro
等包,只有来自package manager的包才会出现在
packages
文件夹中,而不是AssetStore中的包。