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 melampirkan skrip ke bagian. Misalnya, 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 harus digunakan.

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

Orang tua dan anak adalah cara untuk menggambarkan hierarki antara objek yang berbeda. Setiap kali Anda menambahkan bagian baru ke Workspace, Workspace adalah objek orang tua, dan bagian tersebut menjadi objek anak. Ketika Anda menambahkan skrip ke ServerScriptService, ServerScriptService adalah orang tua, dan skrip tersebut adalah anak baru.

Menyiapkan proyek dan skrip

Untuk mendemonstrasikan hubungan orang tua dan anak, Anda akan mulai dengan satu bagian yang mengubah warna dan kemudian menduplikasi skrip di beberapa bagian.

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

  2. Klik kanan pada bagian dan pilih Insert ObjectNew Script. Ganti nama skrip menjadi ColorChanger.

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

    Mengubah warna ColorPart

    local Workspace = game:GetService("Workspace")
    local colorPart = Workspace.ColorPart
    colorPart.Color = Color3.fromRGB(50, 240, 255)
  4. Uji dan periksa bahwa bagian tersebut mengubah warna sesuai yang diinginkan.

Hubungan orang tua dan anak

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

Dengan skrip saat ini, Anda hanya dapat mengubah warna dari satu bagian yang bernama ColorPart. Untuk mengubah warna bagian mana pun, Anda dapat merancang kode agar bekerja di objek orang tua skrip, apa pun namanya. Kode script.Parent, akan naik di hierarki dan menemukan objek tempat skrip terpasang.

Menggunakan script.Parent

script.Parent dapat ditetapkan ke sebuah variabel seperti nilai lainnya dengan simbol =.

  1. Dalam skrip, ganti bagian yang dinamai 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)

Uji bagian yang dapat digunakan kembali

Sekarang bahwa variabel tersebut akan merujuk ke bagian mana pun yang terpasang pada skrip, Anda dapat membuat sebanyak mungkin salinan yang Anda inginkan.

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

  2. Jalankan pengalaman untuk memeriksa semua bagian mengubah warna.

Ringkasan

Alih-alih selalu merujuk langsung ke bagian berdasarkan nama dan lokasi, script.Parent dapat digunakan sebagai alternatif. Kode itu akan mengambil orang tua, atau objek, yang terpasang pada skrip, sehingga memungkinkan skrip untuk melakukan modifikasi padanya. Menggunakan kode seperti script.Parent akan berguna untuk membuat kode Anda dapat digunakan kembali. Satu kelemahan yang perlu diingat adalah bahwa sekarang Anda memiliki beberapa skrip yang memerlukan pembaruan jika Anda ingin mengubah kode.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.