Unity 3D 筆記 – 物件的工廠Prefab

Home / Uncategorized / Unity 3D 筆記 – 物件的工廠Prefab

總之做完一個物件以後

如果你是要做糖果雨、水果忍者 需要一直產生小東西

那你就要寫Prefab,Prefab裡要有控制單一物件生命週期的方法,包含Destroy,以免資源濫用沒有刪除

外部還要寫一個Generator,這個是真正用來產生物件的程式。

阿,很煩的是,這個物件你還是要寫一個空物件來掛載喔

Instantiate就是用來實現物件的主要程式

不過,第一件重要的事,事你要設定一個public的GameObject變數

這個變數讓外部指定你的下雨物件

用法:

public GameObject butterFly;

GameObject me = Instantiate(butterFly) as GameObject;

這樣他就會產生了喔

如果你是想讓他隨機位置產生

可以用Random.Range(Xf,Yf);來產生變數,然後再指定到物件的位置

GameObject go = Instantiate(AG) as GameObject;
randomX = Random.Range(-6.0f,7.0f);
go.transform.position = new Vector3(randomX,7,0);

如果你是想讓他隨處產生

dTime +=Time.deltaTime;
if(f <1)

發表迴響