1 00:00:00,193 --> 00:00:06,270 預製(Prefab)在Unity裡是預先在場景內 組合好的遊戲物件並存在專案裡 2 00:00:06,860 --> 00:00:09,287 他們可以被實體化(Instantiate)或拷貝(Clone) 3 00:00:09,287 --> 00:00:12,349 意思就是在遊戲進行時 從預製產生新的實體(Instance) 4 00:00:12,503 --> 00:00:16,032 預製有許多用途 同時也是Unity開發一個重要的環節 5 00:00:16,429 --> 00:00:20,188 預製可以用來製作火箭 設計敵人甚至是設計關卡 6 00:00:20,563 --> 00:00:26,013 要建立一個預製 首先在場景裡建立一個遊戲物件 7 00:00:26,013 --> 00:00:28,013 並設定好所需要的元件 8 00:00:28,013 --> 00:00:31,637 然後將該物件拖曳到專案裡 就可以將它存成預製 9 00:00:32,060 --> 00:00:34,460 最後將場景中的遊戲物件刪除即可 10 00:00:35,889 --> 00:00:39,585 如果你想要調整預製的屬性 11 00:00:39,585 --> 00:00:41,856 你可以從專案裡選取一個預製 然後在檢視裡調整它的屬性 12 00:00:42,307 --> 00:00:45,425 或是將它拖曳到場景上來產生一個實體 13 00:00:46,383 --> 00:00:48,383 然後再由檢視裡調整 14 00:00:49,228 --> 00:00:51,764 調整完成後再點選上面的Apply鈕 15 00:00:52,818 --> 00:00:58,316 就會回存到預製 接下來你可以將預製的實體從場景上刪除 16 00:01:00,696 --> 00:01:04,043 如果你利用一個預製來產生一群實體 17 00:01:06,598 --> 00:01:08,598 然後調整了其中一個實體的屬性 18 00:01:11,286 --> 00:01:15,064 然後你希望調整也套用在其他實體上 你可以按Apply存檔 19 00:01:15,200 --> 00:01:18,361 接下來所有的實體都會同步更新 20 00:01:18,572 --> 00:01:22,893 假如你調整了一個預製的實體 21 00:01:24,547 --> 00:01:26,623 但你發現這不是你想要的調整 22 00:01:26,623 --> 00:01:31,396 這時你可以從檢視按下還原鈕(Revert) 還原到預製的設定