天天看點

【無标題】編寫一個簡單的自定義 Component

編寫一個簡單的自定義 Component

用自定義的元件定義幾種飛碟,做成預制

  • 參考官方手冊
  • 實作自定義元件,編輯并賦予飛碟一些屬性

建立三種不同的飛碟,做成預制,放在Disk檔案夾下

用 Sphere 和 Capsule 來制備飛碟,将 Sphere 命名為disk,并将 Capsule 作為其子對象,通過調整其縮放比例形成飛碟的形狀。

disk的Scale不變

【無标題】編寫一個簡單的自定義 Component

Capsule的Scale如下

【無标題】編寫一個簡單的自定義 Component

Capsule添加Material–yellow

disk_red添加Material–red,disk_blue添加Material–blue,disk_green添加Material–green。

預制如下圖:

【無标題】編寫一個簡單的自定義 Component

建立DiskData.cs檔案,存儲飛盤的一些屬性,放在Disk檔案夾下

public class DiskData : MonoBehaviour {
    public int score;
    public Vector3 direction;
    public Vector3 scale = new Vector3(1, 1, 1);
}
           

将DiskData.cs挂載在飛碟的預制上,結果如下:

【無标題】編寫一個簡單的自定義 Component

繼續閱讀