2014-04-13 34 views
0

在我的unity3D項目中,我有一個管理員腳本,負責初始化遊戲關卡,實例化並放置所有相關的預製件。但是,我找不到一種方法來實例化其類的預製 - 事實證明,「實例化」實際上意味着更像Unity3D中的「克隆」。所以作爲一個解決方法,我必須讓我的經理腳本MonoBehaviour,附加到一個空的對象,並從檢查員分配我的預製件,因爲它是我發現使它工作的唯一方式。這看起來有些尷尬。有沒有什麼辦法可以實際實例化預製件,而無需從參考中克隆它?Unity3D:實例化其類別的預製件

回答

1

您可以在運行時加載預製件。只要看看它自帶的例子腳本參考:

http://docs.unity3d.com/Documentation/ScriptReference/Resources.Load.html

下面是一篇文章,應說明它是如何工作的:

http://docs.unity3d.com/Documentation/Manual/LoadingResourcesatRuntime.html

+2

我只想補充一點,你加載後資源需要實例化,這是因爲你實際上正在加載預製件,但是在運行時你需要GameObjects,通過實例化預製件 –