Orang tua dan anak

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

Alih-alih menjalankan skrip dari ServerScriptService, Anda mungkin ingin menempelkan skrip ke bagian.Sebagai kejadian, menggunakan skrip untuk mengubah bagian menjadi perangkap atau membuat bagian memberikan poin kepada pemain saat mereka menyentuhnya.Dengan memahami bagaimana skrip dan bagian terkait dalam hierarki, Anda dapat membuat skrip yang berfungsi secara otomatis tanpa menyebutkan bagian mana yang akan digunakan.

Untuk melakukan ini, Anda harus memahami hubungan orangtua dan anak .

Orang tua dan anak-anak adalah cara untuk menggambarkan hierarki antara berbagai objek.Kapan pun Anda telah menambahkan bagian baru ke Workspace, Workspace telah menjadi objek orang tua, dan bagian menjadi objek anak.Ketika Anda menambahkan skrip ke ServerScriptService, ServerScriptService adalah orang tua, dan skrip adalah anak baru.

Membuat proyek dan skrip

Untuk menunjukkan hubungan orang tua dan anak, Anda akan mulai dengan satu bagian yang mengubah warna dan kemudian menyalin skrip ke berbagai bagian.

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

  2. Klik kanan pada bagian dan pilih Masukkan Objek > Skrip Baru . Ganti nama skrip ColorChanger.

  3. Salin dan tempel kode di bawah ini ke ColorChanger. Versi kode ini sama dengan yang Anda gunakan sebelumnya. Ini menugaskan bagian tertentu ke variabel.

    Mengubah warna ColorPart

    local Workspace = game:GetService("Workspace")
    local colorPart = Workspace.ColorPart
    colorPart.Color = Color3.fromRGB(50, 240, 255)

4.Tes dan periksa apakah bagian berubah warna sesuai keinginan.

Hubungan orangtua dan anak

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

Dengan skrip saat ini, Anda hanya dapat mengubah warna bagian tunggal berwarna ColorPart .Untuk mengubah warna bagian mana pun, Anda dapat merancang kode untuk bekerja pada objek orang tua skrip, apa pun itu disebut.Kode script.Parent , akan naik hierarki dan menemukan objek yang ditautkan ke skrip.

Gunakan script.Parent

script.Parent dapat ditugaskan ke variabel seperti nilai lain dengan simbol =.

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

    Mengubah warna objek orang tua

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

Tes bagian yang dapat digunakan ulang

Sekarang variabel akan merujuk ke bagian mana pun yang ditautkan ke skrip, Anda dapat membuat sebanyak mungkin salinan yang Anda inginkan.

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

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

Singkatan

Alih-alih selalu merujuk langsung ke bagian dengan nama dan lokasi, script.Parent dapat digunakan sebagai alternatif.Kode itu akan mengambil orang tua, atau objek, yang terkait dengan skrip, sehingga membiarkan skrip melakukan modifikasi terhadapnya.Menggunakan kode seperti script.Parent akan sangat berguna untuk membuat kode Anda dapat digunakan kembali.Satu kekurangan yang perlu diingat adalah bahwa Anda sekarang memiliki beberapa skrip yang perlu diperbarui jika Anda ingin mengubah kode.