Bir mod animasyonlu başlar için sonsuz döngüde dönen bir yüz animasyonu türüdür; bu, kullanıcıların kendilerini ifade etmelerine ve diğerlerine sürekli bir yüz ifadesi ile tepki vermelerine olanak tanır. Modlar, yürüyüş, tırmanma ve yüzme gibi diğer karakter varsayılan animasyonları ile aynı anda oynar ve eğer varsayılan animasyon bir yüz animasyonuna sahipse, varsayılan animasyon karakterin moduyla birleşir.
Mod oluşturma
Animasyonlu bir başa sahip bir karakter modeli varsa, Yüz Animasyon Editörü kullanarak aklınızdaki herhangi bir mod animasyonunu oluşturabilirsiniz. Blocky veya Goblin referans karakter modellerini kullanmak istemiyorsanız, üçüncü taraf bir modelleme yazılımı (Blender veya Maya gibi) kullanarak animasyonlu başları destekleyecek mevcut bir modeli oluşturabilir veya değiştirebilirsiniz. Animasyonlu bir baş oluşturma hakkında bilgi için Temel başlar oluşturun sayfasına bakın.
Bir mod oluşturmak için:
Görüntüleme alanına animasyonlu bir başa sahip bir karakter modeli ekleyin.
Yüz Animasyon Editörü'nü açın.
- Araç çubuğundaki Avatar sekmesinden Clip Editor'a tıklayın. Animasyon Editörü penceresi görüntülenir.
- Görüntüleme alanında animasyonlu bir başa sahip karakter modelinizi seçin.
- Editörün parça listesinde Yüz butonuna tıklayın. Yüz Animasyon Editörü, parça listesinin sol tarafında görüntülenir.
Yüz Animasyon Editörü'nde, manipüle etmek istediğiniz yüz parçaları için kaydırıcıları ayarlayın. Manipüle ettiğiniz her yüz parçası için animasyon parçaları otomatik olarak parça listesinde görüntülenir ve zaman çizelgesindeki mevcut konumunuza göre anahtar çerçeveler gösterilir. Karakterin yüzü de görüntüleme alanında güncellenir.
- Bir kaydırıcıda bir adımı geri almak için CtrlZ (⌘Z) tuşlarına basın.
- Bir kaydırıcıda bir adımı yinelemek için CtrlY (⌘Y) tuşlarına basın.
- Bir kaydırıcıyı varsayılan değerine sıfırlamak için kaydırıcıya sağ tıklayın. Bir bağlam menüsü görüntülenir. Seçili Sıfırla'yı seçin.
Animasyonunuzu oluşturmayı bitirdiğinizde, Medya ve Oynatma Kontrolleri'ne gidin ve … butonuna tıklayın. Bir açılır menü görüntülenir.

Mod animasyonunu kaydetmek için Kaydet veya Farklı Kaydet'i seçin. Animasyon, Explorer penceresinde AnimSaves nesnesinin (kendisi rig'in bir çocuğu) altında bir çocuk olarak görüntülenir.

- İSTEĞE BAĞLIMod animasyonunuza bir varlık kimliği atamak ve bunu oyunlarınızda kullanmak üzere Araç Kutusu 'na kaydetmek için,
Explorer penceresinde yeni mod animasyonunuza sağ tıklayın. Bir bağlam menüsü görüntülenir.
Roblox'a Kaydet'i seçin. Varlık Yapılandırma penceresi görüntülenir.
Aşağıdaki alanları doldurun:
- Başlık: Eklentiniz için bir isim.
- Açıklama: Potansiyel bir kullanıcının eklentinin ne yapmasını beklemesi gerektiğini açıklayan bir açıklama.
- Yaratıcı: Eklentinin yaratıcısı olarak atamak istediğiniz kişi.
Gönder butonuna tıklayın. Bir süre sonra, Varlık Yapılandırma iletişim kutusu, modunuzun Animation.AnimationID'sini görüntüler; bu, oyunlarınızda karakterlere mod atamak için kullanabilirsiniz.

Modları ayarlama
Animasyonlu bir başa sahip her karakterin, karakterin başında çalan mod animasyonunu içeren bir çocuk Animate LocalScript'i vardır. Mod animasyonunun varsayılan Animation.AnimationID'si gülümseyen bir animasyonu oynatır, ancak karakterin modunu başka bir şeye değiştirebilirsiniz; bunu ya mod StringValue içindeki Animation.AnimationID'yi doğrudan düzenleyerek ya da HumanoidDescription sistemini kullanarak yapabilirsiniz.

Animasyon Kimliklerini Düzenleme
Bir kullanıcı bir olayı tetiklediğinde, her karakter için belirli bir modu ayarlamak üzere modun Animation.AnimationID'sini düzenleyebilirsiniz. Örneğin, aşağıdaki Script, kullanıcı oyuna girdiği anda karakterin ağzını açan bir animasyona ayarlamak için daha önce ayarlanmış herhangi bir modu düzenler:
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" -- Mod
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)HumanoidDescription Kullanma
Ayrıca, kullanıcı karakterlerini bulmak ve varsayılan animasyonları için AnimationIDs'lerini düzenlemek üzere HumanoidDescription sistemini kullanabilirsiniz. Örneğin, aşağıdaki Script, karakterin durakladığı her seferde karaktere yarım gülümseme veren bir animasyona daha önce ayarlanmış herhangi bir modu düzenler:
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- Değiştirilen "descriptionClone"u humanoide uygula
humanoid:ApplyDescription(descriptionClone)
endModları devre dışı bırakma
Oyunlarınızdan modları devre dışı bırakmak için, Animate LocalScript altındaki mod nesnesini silebilirsiniz. Örneğin, aşağıdaki Script, her karakterin oyuna katıldığı anda mood StringValue'sini kaldırır:
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)