Orang Tua dan Anak-Anak

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Alih-alih mengeksekuskan skrip dari ServerScriptService, Anda mungkin ingin menambahkan skrip ke bagian. kejadian, menggunakan skrip untuk mengubah bagian menjadi perangkap atau membuat bagian memberi pemain poin ketika mereka menyentuhnya. Dengan memahami cara skrip dan bagian terkait dalam hierarki, Anda dapat menciptakan skrip yang bekerja secara otomatis tanpa menyebutkan bagian mana yang akan digunakan.

Untuk melakukan ini, Anda harus memahami hubungan orang tua dan anak-anak .

Orang tua dan anak-anak adalah cara untuk menjelaskan hierarki antara berbagai objek. Setiap saat Anda menambahkan bagian baru ke Workspace, Workspace telah menjadi objek tuan rumah, dan bagian menjadi objek anak. Saat Anda menambahkan skrip ke ServerScriptService, ServerScriptService telah menjadi objek tuan rumah, dan skrip menjadi objek anak baru.

Mengatur Proyek dan Skrip

Untuk menunjukkan hubungan orang tua dan anak, Anda akan memulai dengan satu bagian yang mengubah warna dan kemudian menggandakan skrip ke beberapa bagian.

  1. Buat bagian baru dan ganti nama itu. Pelajaran ini akan menggunakan ColorPart.

  2. Klik kanan pada bagian dan pilih Masukkan Objek > New Script . Ganti nama script ColorChanger.

  3. Salinan dan pasta kode di bawah ini ke ColorChanger. Versi kode ini sama dengan yang Anda gunakan sebelumnya. Ini menetapkan bagian tertentu ke variabel.

    Mengubah warna ColorPart

    local colorPart = workspace.ColorPart
    colorPart.Color = Color3.fromRGB(50, 240, 255)

4.Uji dan periksa bahwa bagian berubah warna seperti yang diinginkan.

Hubungan Orang Tua dan Anak

Sebuah orpangtua adalah apa pun dengan objek, seperti skrip atau bagian, yang terpasang di bawahnya. Apa pun di bawah orangtua adalah anak-anak nya. Dalam contoh di bawah ini, ColorPart adalah orangtua, dan ColorChanger adalah anak.

Dengan naskah saat ini, Anda hanya dapat mengubah warna dari bagian tunggal bernama ColorPart. Untuk mengubah warna bagian mana pun, Anda dapat mendesain kode untuk bekerja pada objek tunggal script, apa pun yang terjadi untuk diberi nama. Kode script.Parent , akan naik ke hierarki dan menemukan objek yang ditautkan ke script.

Menggunakan script.Parent

script.Parent dapat ditetapkan ke variabel apa pun dengan simbol = .

  1. Dalam script, ganti bagian yang bernama dengan script.Parent . Periksa kode Anda di bawah ini.

    Mengubah warna objek tuan

    local colorPart = script.Parent
    colorPart.Color = Color3.fromRGB(50, 240, 255)

Menguji Bagian yang Dapat Dipicu

Sekarang bahwa variabel akan mengacu pada setiap bagian mana skrip tersebut ditautkan, Anda dapat membuat sebanyak kopian yang Anda inginkan.

  1. Klik kanan pada bagian warna dan pilih Duplikasi, atau gunakan tombol pintas CtrlD ( D ). Buat setidaknya tiga bagian total.

  2. Jalankan game untuk memeriksa bahwa semua bagian berubah warna.

Sintesis

Alih-alih selalu mengacu langsung pada bagian dengan nama dan lokasi, script.Parent dapat digunakan sebagai alternatif. Kode itu akan menangkap orang tua, atau objek, yang mana script dikaitkan dengan, sehingga memungkinkan script untuk melakukan modifikasi pada itu. Menggunakan kode seperti script.Parent akan datang dalam handy untuk membu