close

今天就來介紹unity3D 常用到且一定會用到的prefab

這個是什麼東西呢?簡單來說就是預製物件

讓你隨時可以在需要的時機讀取到場景中

重要的就是unity3D當中所有用到的模型物件

都是prefab  所以應該是常常會用到才對

好那接下來就來看看他怎麼用吧

1 在場景上創造一個cube物件吧  如圖

1  

2  在創造一個腳本如圖  等等會用到

2  

3  然後把剛剛創造的cube拉到Resources的資料夾中(如果沒有請自行創建)

      結果會如圖所示裡面會有那一個prefab

3  

 

4  接下來在剛剛創建的腳本中start上面寫下這行

    Instantiate(Resources.Load("Cube"),new Vector3(2,2,2),Quaternion.identity);

   instantiate()是unity3D提供複製物件的方法

   參數一   是要複製的gameObject

   參數二   是這個被複製的物件要在世界空間的哪裡出現

   參數三   是這個被複製的物件的角度

   Resources.Load只會去讀取Resources資料夾中的物件

   所以剛剛放在資料夾中的Cube才能被讀取到

   那字串就是prefab的名稱

4  

5  最後把這個腳本拉到camera上面然後把cube刪除  再來點執行看結果吧

5  

 

今天主要是在講怎麼做一個prefab並且寫一個腳本在遊戲中使用

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 cwa1022 的頭像
    cwa1022

    整個城市都是我的開發館

    cwa1022 發表在 痞客邦 留言(0) 人氣()