Unity3D:按类实例化预置

Unity3D:按类实例化预置,unity3d,instantiation,Unity3d,Instantiation,在我的unity3D项目中,我有一个管理器脚本,它应该负责初始化游戏级别、实例化和放置所有相关的预制件。然而,我找不到一种方法来通过类实例化一个预置——事实证明,“实例化”实际上意味着更像Unity3D中的“克隆”。因此,作为一种解决方法,我必须使我的管理器脚本成为一个单行为,将它附加到一个空对象上,并从检查器将我的预制件分配给它,因为这是我找到的唯一使它工作的方法。这看起来有点尴尬。是否有任何方法可以在不从引用中克隆的情况下实际实例化预置?您可以在运行时加载预置。只需查看示例附带的脚本参考:

在我的unity3D项目中,我有一个管理器脚本,它应该负责初始化游戏级别、实例化和放置所有相关的预制件。然而,我找不到一种方法来通过类实例化一个预置——事实证明,“实例化”实际上意味着更像Unity3D中的“克隆”。因此,作为一种解决方法,我必须使我的管理器脚本成为一个
单行为
,将它附加到一个空对象上,并从检查器将我的预制件分配给它,因为这是我找到的唯一使它工作的方法。这看起来有点尴尬。是否有任何方法可以在不从引用中克隆的情况下实际实例化预置?

您可以在运行时加载预置。只需查看示例附带的脚本参考:

下面是一篇文章,应该阐明它是如何工作的:


我只想补充一点,在加载资源之后,需要实例化它,这是因为您实际上正在加载预置,但在运行时需要游戏对象,这是通过实例化预置得到的