什么时候以及为什么不应该使用预制版本?

时间:2018-09-26 01:49:24

标签: unity3d

Unity于2018.3推出的新“ Prefab Variant”功能非常不错;您可以进一步了解here

我对导入的3D模型进行了一些更改,准备将其用于游戏中,然后在询问是否将其保存为原始预制件或将其保存到预制件时,将更改后的GameObject拖到文件区域中以保存预制件。预制变体。

第一个(原始预制件)选项基本上消除了与源预制件(3D模型)的联系,应用所有替代并将其设置为石头。后者(预制件变体)选项在导入时仍使用3D模型预制件,并将我所做的所有更改应用为替代,这意味着如果我重新导入模型,其新更改将传播并且更改预制的变体仍然存在。

听起来不错!实际上,我无法想到任何我不想要的情况。如果我对源预制件进行了太多更改,以致覆盖无效,那么无论是否使用预制件变体功能,我都需要重做-在那里没有区别。

因此,我只能想到使用预制变量的好处。。。也许这是一件头疼的事,但是我对此一无所知。我什至感觉使用变体(预制件的重复数据删除或类似的操作)可能会带来一些性能上的好处,但这只是我的推测。

我的问题是:我什么时候以及为什么不应该使用新的预制件变体功能,而选择原始预制件?

1 个答案:

答案 0 :(得分:1)

如果您想要同一个基础对象的多个版本,则变量很好。如果同一对象有多种类型,则应始终使用它们。开销实际上是相同的,但是它是一个很棒的组织功能!由于它主要是为了提高易用性,因此对于多个对象以及工作流,有一个使用上的主要警告。

如果您的组织混乱,请勿使用此功能。但是,等等,您将要使用它,它很棒,马上准备好所有这些不同的预制件!所以这东西... 如果您要制作基础对象的新版本,请替换基础对象……您不希望某些对象成为bas的变体,而另一些对象则是变体的变体,保持其有条理,那么您将获得回报时间管理是您的项目!