Unity設定Prefab中children的變數

2021-06-09 17:43:22 字數 521 閱讀 4992

已有結構:

prefab p

|------gameobject   a

||--------script aaa: id、title...

|------gameobbject b

目的:建立乙個prefab的clone並設定aaa的屬性id

實現:

gameobject tmp =(gameobject)gameobject.instantiate(p,someposition,somerotation);	

aaa script =(aaa)tmp.getcomponentinchildren();

script.id = 1;

註解:

1. instantiate 的用法見:

2. getcomponentinchildren是獲取乙個gameobject的子項中的,t為泛型,在此設定為script的類名稱:aaa

3. 指定script該型別為aaa後才能呼叫其內的方法(monodevelop會有語法提示)

Unity 動態載入Prefab

第一種方法,從resources資料夾讀取prefab assets resources是unity中的乙個特殊資料夾,放在這個資料夾裡的資源包括prefab可以被 動態載入。gameobject prefab gameobject resources.load prefabs character ...

unity的prefab(預設)例子

prefab用於預先設定一些控制項,在需要的時候直接引用,簡化開發,當然,你完全可以用寫 解決 在場景內新建乙個空物體,繫結乙個指令碼 void start 拖到project標籤欄裡面,儲存為prefab,場景內建立的空物體可以刪除了 重新在場景內建立乙個物體,繫結新建的指令碼 public tr...

Unity 中 Prefab(預製體)的建立工具

很多時候會用到 prefab,因為這個的確使用方便,廢話不多說,直接上 放置在editor目錄中 using unityengine using unityeditor using system using unityeditor.scenemanagement using system.io na...