已有結構:
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...