編寫一個簡單的自定義 Component
用自定義的元件定義幾種飛碟,做成預制
- 參考官方手冊
- 實作自定義元件,編輯并賦予飛碟一些屬性
建立三種不同的飛碟,做成預制,放在Disk檔案夾下
用 Sphere 和 Capsule 來制備飛碟,将 Sphere 命名為disk,并将 Capsule 作為其子對象,通過調整其縮放比例形成飛碟的形狀。
disk的Scale不變
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLklTMwQTN5gDOkZmY4YGOhN2YlRTNyIjMihTYmZjYiV2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Capsule的Scale如下
Capsule添加Material–yellow
disk_red添加Material–red,disk_blue添加Material–blue,disk_green添加Material–green。
預制如下圖:
建立DiskData.cs檔案,存儲飛盤的一些屬性,放在Disk檔案夾下
public class DiskData : MonoBehaviour {
public int score;
public Vector3 direction;
public Vector3 scale = new Vector3(1, 1, 1);
}