Morph memungkinkan pemain Anda berubah menjadi karakter, objek, atau makhluk lain di dalam game Roblox Anda. Tutorial ini akan memandu Anda langkah demi langkah untuk membuat morph yang berfungsi menggunakan Roblox Studio.
Langkah 1: Menyiapkan Model Morph
- Import Model: Import model yang ingin Anda gunakan sebagai morph. Ini bisa berupa model yang Anda buat sendiri, unduh dari Toolbox, atau model yang Anda miliki. Pastikan model tersebut di-group menjadi satu kesatuan.
- Penamaan: Ubah nama model yang di-group tersebut menjadi nama karakter atau objek yang akan diwakili (misalnya, "ChickenMorph").
- Ankoring: Pastikan semua Parts (bagian) di dalam model *tidak* di-anchor (unanchored). Ini penting agar karakter bisa bergerak dengan benar setelah menjadi morph.
- Humanoid: Periksa apakah model Anda memiliki objek Humanoid. Jika tidak, tambahkan satu ke dalam model. Humanoid bertanggung jawab atas animasi dan pergerakan karakter.
- PrimaryPart: Set PrimaryPart. Di Properties window model, atur `PrimaryPart` ke bagian utama model, misalnya `Head` atau `Torso`. Ini menentukan titik tengah model.
- Pindahkan ke Storage: Pindahkan model morph yang telah Anda siapkan ke `ServerStorage` di Explorer window. Ini menyembunyikannya dari pemain saat game dimulai.
Langkah 2: Membuat Tombol Morph
- Tambah ScreenGui: Tambahkan `ScreenGui` ke `StarterGui`. Ini akan menjadi tempat tombol morph Anda berada.
- Tambah TextButton: Di dalam `ScreenGui`, tambahkan `TextButton`. Ubah teksnya menjadi nama morph (misalnya, "Jadilah Ayam"). Sesuaikan ukuran, posisi, dan font sesuai keinginan Anda.
- Penamaan Tombol: Beri nama tombol tersebut (misalnya, "ChickenButton").
Langkah 3: Menulis Script untuk Tombol
- Tambah Script: Tambahkan `LocalScript` ke dalam `TextButton` Anda. LocalScript dijalankan di sisi klien (pemain) dan ideal untuk interaksi UI.
- Kode Script: Salin kode berikut ke dalam LocalScript Anda. Ganti `"ChickenMorph"` dengan nama model morph Anda dan `"ServerStorage"` dengan lokasi morph di dalam game.
local button = script.Parent local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local ServerStorage = game:GetService("ServerStorage") local morphModel = ServerStorage:WaitForChild("ChickenMorph") -- Ganti dengan nama morph Anda button.MouseButton1Click:Connect(function() -- Pastikan karakter sudah ada if character then -- Hancurkan karakter yang ada character:Destroy() -- Clone model morph local newCharacter = morphModel:Clone() -- Ubah nama model agar sesuai dengan nama pemain newCharacter.Name = player.Name -- Posisikan morph newCharacter:MoveTo(character.HumanoidRootPart.Position) -- Set HumanoidDisplayName agar nama di atas kepala tetap benar newCharacter:WaitForChild("Humanoid").DisplayName = player.DisplayName -- Pasang morph ke workspace newCharacter.Parent = game.Workspace -- Update referensi karakter pemain player.Character = newCharacter end end)
- Penjelasan Script:
- Script ini mendengarkan klik pada tombol.
- Ketika diklik, script menghancurkan karakter pemain yang ada.
- Kemudian, script meng-clone model morph dari ServerStorage.
- Model morph diposisikan di tempat karakter sebelumnya berada.
- Model morph dipindahkan ke workspace.
- Referensi karakter pemain diperbarui untuk menunjuk ke model morph baru.
Langkah 4: Menguji Morph Anda
- Mainkan Game: Tekan tombol Play di Roblox Studio untuk menguji game Anda.
- Uji Tombol: Klik tombol morph yang Anda buat. Karakter Anda seharusnya berubah menjadi model yang Anda pilih.