RequireComponent
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 47 dari 85.
[RequireComponent(typeof(Rigidbody))], yang ditulis di atas class sebuah skrip, memberi tahu Unity bahwa skrip itu tidak dapat berfungsi tanpa Rigidbody pada objek yang sama:
[RequireComponent(typeof(Rigidbody))]
public class Jumper : MonoBehaviour
{
Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
}Unity menerapkannya saat skrip ditambahkan ke objek, di Inspector atau dengan AddComponent: jika objek tidak memiliki Rigidbody, Unity menambahkannya. Selama Jumper terpasang pada objek, Inspector tidak mengizinkan Rigidbody itu dihapus. Jadi, GetComponent di sini selalu menemukan Rigidbody, dan Jumper tidak memerlukan pemeriksaan.
Atribut ini tidak berlaku surut: objek yang sudah memiliki Jumper sebelum baris itu ditulis tidak akan mendapat Rigidbody sampai skrip dihapus lalu ditambahkan lagi. Satu atribut dapat menyebutkan hingga tiga tipe, seperti pada [RequireComponent(typeof(Rigidbody), typeof(BoxCollider))], dan sebuah class dapat memiliki beberapa atribut tersebut.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Scripting Unity
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity