Moods

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

A suasana hati adalah jenis animasi wajah untuk kepala yang berkeliling tanpa batas, memungkinkan pengguna untuk mengekspresikan diri dan bereaksi terhadap orang lain dengan emosi wajah yang bertahan. Moods bermain bersama dengan animasi default lainnya, seperti berjalan, naik, dan berenang, dan jika animasi default mem

Suara hati default
Buka mood mulut

Menciptakan Moods

Jika Anda memiliki model karakter dengan kepala animable, Anda dapat menciptakan animasi suara apa pun yang dapat Anda pikirkan menggunakan Editor Animasi Wajah. Jika Anda tidak ingin menggunakan referensi karakter Bloky atau Goblin di model

Untuk menciptakan suasana hati:

  1. Tambahkan model karakter dengan kepala yang dapat diedit ke viewport.

  2. Buka Editor Animasi Wajah .

    1. Di menu bar, navigasikan ke tab Avatar .

    2. Di bagian Animasi , klik pada Animasi Editor. Jendela Animasi Editor ditunjukkan.

    3. Di viewport, pilih model karakter Anda dengan kepala yang dapat animasi. Dialog muncul.

    4. Di Nama Animasi field, enter a new animasi name, then click the Buat button. The Animation Editor window displays the media and playback controls , 1> timeline1>, and 4> track list4>.

    5. Dalam daftar lagu dari Editor Animasi, klik tombol Wajah . The Wajah Animasi Editor displays to the left of the track list.

  3. Di Editor Animasi Wajah , sesuaikan slider untuk bagian wajah yang ingin Anda manipulasi. Slider track untuk setiap bagian wajah yang Anda manipulasi secara otomatis ditampilkan dalam daftar track bersama dengan keyframe untuk posisi Anda saat ini dalam waktu. Wajah karakter juga diperbarui di viewport.

    • Untuk menghapus langkah pada slider, tekan CtrlZ ( Z ).
    • Untuk mengulangi langkah di slider, tekan CtrlY ( Y ).
    • Untuk mengatur ulang slider ke nilai defaultnya, klik kanan pada slider. Menu konteks ditampilkan. Pilih Atur Ulang yang Dipilih .
  4. Setelah Anda selesai membuat animasi Anda, navigasikan ke Media dan Playback Controls dan klik tombol . Menu pop-up ditampilkan.

  5. Pilih Simpan atau Simpan Sebagai untuk menyimpan animasi suara. Animasi ditampilkan di jendela Explorer sebagai anak dari objek 1> AnimSaves1> (yang sendiri sebagai anak dari objek 4> Rig4>).

  6. (Opsional) Untuk menetapkan ID aset ke animasi suara dan menyimpannya ke Toolbox untuk digunakan di semua pengalaman Anda,

    1. Di jendela Explorer , klik kanan pada animasi suara baru Anda. Menu konteks dibuat.

    2. Pilih Simpan ke Roblox . Dialog Konfigurasi Aset ditampilkan.

    3. Isi formulir berikut:

      • Judul : Nama untuk plugin Anda.
      • Deskripsi : Deskripsi yang menjelaskan apa yang seorang pengguna potensial harus mengharapkan plugin untuk dilakukan.
      • Pencipta : Pencipta yang ingin Anda atribusikan sebagai pencipta plugin.
    4. Klik tombol Kirimkan . Setelah beberapa saat, dialog Konfigurasi Aset menunjukkan Animation.AnimationID yang dapat Anda gunakan untuk menetapkan suara hati ke karakter dalam pengalaman Anda.

Mengatur Moods

Setiap karakter dengan kepala animable memiliki anak Animation LocalScript dengan anak

Mengedit Animasi

Anda dapat menetapkan mood tertentu untuk setiap karakter dalam pengalaman Anda dengan mengedit mood mereka's Animation.AnimationID kapan pun seorang pengguna mengaktifkan acara. Misalnya, Script edit setiap mood sebelumnya setel ke animasi yang membuka mulut karakter begitu cepat setelah pengguna memasuki pengal


local Players = game:GetService("Players")
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local animateScript = character:WaitForChild("Animate")
animateScript.mood.Animation1.AnimationId = "rbxassetid://7715145252" -- Suasana hati
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Menggunakan Deskripsi Manusia

Anda juga dapat menggunakan sistem HumanoidDescription untuk menemukan karakter pengguna dan mengedit karakter mereka AnimationIDs untuk setiap animasi default. Misalnya, Script mengedit set mood sebelumnya menjadi animasi yang memberikan karakter setengah senyum


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- Terapkan " deskripsi klon" yang dimodifikasi ke manusia
humanoid:ApplyDescription(descriptionClone)
end

Menonaktifkan Moods

Untuk menonaktifkan mood dari pengalaman Anda, Anda dapat menghapus objek mood di bawah Animate LocalScript . Misalnya, berikut Script menghapus setiap karakter's 1> mood1> 4> Class.StringValue4> saat mereka bergabung dengan pengalaman:


local Players = game:GetService("Players")
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local animateScript = character:WaitForChild("Animate")
animateScript.mood:Destroy()
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)