Buat alat pemain

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

Alat adalah cara sederhana untuk mengelola item yang dapat dipegang pemain di tangan mereka dan digunakan dalam permainan. Alat dapat berkisar dari senjata seperti pedang hingga item makanan.

Dalam tutorial ini, Anda akan belajar cara membuat alat berbentuk blaster laser yang akan memainkan efek suara saat dilengkapi atau diaktifkan.

Buat alat

Objek Tool adalah dasar dari setiap alat di Roblox, jadi Anda perlu membuat satu. Lebih mudah untuk mengubah penampilan alat dengan menambahkan objek seperti Parts dan MeshParts ke alat di workspace di mana mereka terlihat.

  1. Masukkan Tool ke dalam workspace dan beri nama Blaster.

  2. Masukkan MeshPart ke dalam alat.

  3. Atur properti MeshId ke rbxassetid://92656610.

  4. Atur properti TextureId ke rbxassetid://92658105.

  5. Alat perlu memiliki bagian bernama Handle untuk dipegang pemain. Ubah nama MeshPart menjadi Handle.

Simpan alat

Alat dapat disimpan di dunia 3D sebagai alat yang dapat dikumpulkan atau diberikan kepada semua pemain sebagai alat awal.

Alat yang dapat dikumpulkan

Blaster saat ini adalah anak dari Workspace sehingga akan dapat dikumpulkan. Seorang pemain dapat mengambil alat dengan menyentuhnya, menyebabkan alat tersebut menjadi anak dari model karakter; alat kemudian akan dilengkapi dan ditempatkan di hotbar mereka.

Selama permainan, alat yang tidak dilengkapi disimpan dalam hierarki pemain di Backpack dan kemudian dipindahkan ke model karakter mereka saat dilengkapi. Alat apa pun yang menjadi anak dari karakter akan secara otomatis dilengkapi.

Tripmine Tidak Dilengkapi
Tripmine Dilengkapi

Alat awal

Menyimpan alat di StarterPack akan menempatkannya di Backpack pemain saat mereka bergabung atau respawn.

  1. Pindahkan Blaster ke StarterPack di Explorer.

  2. Mainkan permainan untuk menguji alat. Klik pada hotbar di bagian bawah layar atau tekan 1 di keyboard untuk melengkapi alat.

Properti alat

Posisi / orientasi

Posisi dan orientasi alat dapat diubah menggunakan properti grip. GripPos mengubah posisi grip, sedangkan GripForward, GripRight, dan GripUp mempengaruhi rotasi.

Saat ini pemain memegang bagian tengah blaster alih-alih grip.

  1. Atur properti GripPos alat ke 0, -0.4, 1.1.

  2. Mulai uji coba permainan untuk menguji alat. Perhatikan bagaimana alat sekarang dipegang di posisi yang berbeda.

    Sebelum
    Sesudah

Ikon hotbar

Secara default, nama alat akan ditampilkan di ikon hotbar. Merupakan praktik yang baik untuk mengubah ikon menjadi gambar alat. Atur properti TextureId alat ke rbxassetid://92628145.

Sebelum
Sesudah

Tooltip

Tooltip adalah deskripsi teks kecil yang muncul ketika mouse melayang di atas alat di hotbar. Mereka biasanya mencakup nama alat dan/atau deskripsi singkat tentang fungsinya. Ubah properti ToolTip menjadi Blaster.

Gunakan skrip dengan alat

Sebuah alat memiliki tiga peristiwa kunci yang dapat Anda hubungkan: Equipped, Unequipped, dan Activated.

PeristiwaDeskripsi
EquippedDitembakkan ketika alat dilengkapi oleh pemain, misalnya ketika alat dipilih di hotbar.
UnequippedDitembakkan ketika alat tidak dilengkapi oleh pemain, misalnya ketika alat tidak dipilih di hotbar.
ActivatedDitembakkan ketika alat diaktifkan oleh pemain, misalnya ketika pemain mengklik kiri.

Metode ini hanya berfungsi di LocalScripts karena hanya perangkat pemain yang tahu kapan input terjadi, seperti tombol mouse yang diklik atau layar yang disentuh.

Tambahkan suara

Untuk melihat peristiwa ini dalam aksi, Anda dapat memutar suara ketika mereka terjadi. Pertama, Anda perlu membuat objek Suara untuk digunakan.

  1. Masukkan dua objek Sound ke dalam Handle.

  2. Ubah nama salah satu suara menjadi Equip dan atur properti SoundId-nya ke rbxassetid://282906960.

  3. Ubah nama suara lainnya menjadi Activate dan atur properti SoundId-nya ke rbxassetid://130113322.

Tambahkan kode

Kode contoh di bawah ini memutar suara Equip ketika alat dilengkapi dan suara Fire ketika diaktifkan.

  1. Masukkan LocalScript ke dalam alat dan beri nama ToolController.

  2. Masukkan baris kode berikut ke dalam skrip.

    local tool = script.Parent
    local function toolEquipped()
    tool.Handle.Equip:Play()
    end
    local function toolActivated()
    tool.Handle.Activate:Play()
    end
    tool.Equipped:Connect(toolEquipped)
    tool.Activated:Connect(toolActivated)
  3. Uji efek suara blaster dengan melengkapi dan mengklik untuk mengaktifkan alat.

Sekarang Anda tahu cara membuat dan menyusun alat dasar, coba buat alat sederhana lainnya seperti senter atau speaker.

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