U3D 動態建立Prefab的多個例項

2021-09-13 14:41:58 字數 573 閱讀 5209

情景:我們有乙個mytest指令碼,乙個my_prefab預置體

想在在這個指令碼的start()方法中複製多個my_prefab的例項。有3種方法:

1,將預置體my_prefab放於resouce資料夾下,在start()中載入並例項化。

gameobject obj = instaintiate(resource.load("my_prefab")) as gameobject;

2,在類中定義乙個公有變數 public gameobject obj, 然後將預置體my_prefab拖到mytest的ui變數obj上。

在start()方法中例項化出來: gameobject obj = instantiate(obj)

3,在場景中放乙個my_prefab的例項,然後將其隱藏,程式啟動後對此例項進行複製。這種做法很笨拙。

然後在start()方法對上面的例項進行複製即可。gameobject objt = instantiate(obj)

posted on 2016-10-17 21:16收藏

U3d動態載入聲音

在虛擬實境中,乙個專案包好幾十g,hero出來都是轉殖 clone 出來的,然而要想從第一視角聽到聲音,必須把聲音源加到hero中,而hero的結構是很複雜的,不能隨便動prefab的hero.此時,可以通過動態載入聲音。1.在場景中,給其乙個空物體,在物體上加乙個指令碼 gameadd priva...

U3D初學概況

u3d介紹 2004年,英特爾 波音 adobe 3d資料編碼方式。而且傳統的三維檔案就是基於cs結構,本機系統,脫離源程式無法開啟和瀏覽,即使通過特定程式能夠開啟,也是以犧牲大量編輯修改功能作為代價,尤其是三維檔案一般都體積巨大,無法通過網際網路傳播 瀏覽!u3d的目標是結束諸如autodesk ...

U3D支援中文

讓unity的js編輯器sciteg永久支援中文 假如你的 中有中文這個設定是很爽的。以後注釋也可以中文了。方法 1.用記事本開啟c program files unity editor data tools uniscite sciteglobal.properties 2.找到 internat...