Modlar

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir duygu yüz animasyonu türüdür, kullanıcıların kendilerini ifade etmesine ve sürekli bir yüz duygusuyla diğerlerine tepki vermesine izin veren, sonsuz döngü yapan animasyonlara sahiptir.Modlar diğer karakterlerle aynı anda oynar varsayılan animasyonlar, yürümek, tırmanmak ve yüzmek gibi, ve varsayılan animasyonun bir yüz animasyonu varsa, varsayılan animasyon karakterin ruh haline karışır.

Varsayılan ruh halı
Ağız ruhu açık

Modlar oluşturun

Animasyonlu bir kafası olan bir karakter modeliniz varsa, Yüz Animasyon Editörü kullanarak düşünebileceğiniz herhangi bir ruh hali animasyonu oluşturabilirsiniz.Eğer Bloklu veya Goblin referans karakter modellerini kullanmak istemiyorsanız, mevcut bir modeli Blender veya Maya gibi üçüncü taraf modelleme yazılımında animasyonlu başları desteklemek için oluşturabilir veya değiştirebilirsiniz.Animasyonlu bir kafa nasıl oluşturulacağına ilişkin bilgi için, Temel kafaları oluşturun bakın.

Bir ruh hali oluşturmak için:

  1. Animasyonlu bir başla bir karakter modelini görüntü alanına ekleyin.

  2. Yüz Animasyon Editörü 'yi açın.

    1. Araç çubuğunun Avatar sekmesinden, Animasyon Editörü 'ne tıklayın. Animasyon Editörü penceresi görüntülenir.

    2. Bakış açısında, animasyonlu bir başla karakter modelinizi seçin. Bir diyalog görüntülenir.

    3. Animasyon Adı alanına yeni bir animasyon adı girin, ardından Yarat düğmesine tıklayın.Animasyon Editörü penceresi medya ve oynatma kontrollerini , zaman çizelgesini ve izleme listesini görüntüler.

    4. Animasyon Editörünün iz listesinde , Yüz düğmesine tıklayın. Yüz Animasyon Editörü iz listesinin solunda görüntülenir.

  3. Yüz Animasyon Editörü 'nde, manipüle etmek istediğiniz yüz parçaları için kaydırıcıları ayarlayın.Otomatik olarak manipüle edilen her yüz parçası için animasyon izleri, zaman çizelgesindeki mevcut konumunuz için anahtar karelerle birlikte iz listesinde görüntülenir.Karakterin yüzü de görüntü alanında güncellenir.

    • Bir kaydırıcı üzerinde bir adım geri gitmek için, CtrlZ ( Z ) basın.
    • Bir kaydırıcı üzerinde bir adımı yeniden yapmak için, CtrlY ( Y ) 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ğımsız menü görüntülenir. Seç Seçiliyi Sıfırla .
  4. animasyonoluşturmak bitince, Medya ve Oynatma Kontrollerine gidin ve düğmesine tıklayın.Bir pop-up menü görüntülenir.

  5. Mod animasyonunu kaydetmek için Kaydet veya Kaydet Olarak seçin.Animasyon, Gezgini penceresinde bir çocuk olarak gösterilir AnimSaves nesnesinin (kendisi bir rig'in çocuğu).

  6. (Opsiyonel) Mood animasyonunuza bir varlık kimliği atayın ve deneyimleriniz arasında kullanmak için Araç çantasına kaydedin,

    1. Kâşif penceresinde, yeni ruh animasyonunuza sağ tıklayın. Bir bağımsız menü görüntülenir.

    2. Seç Roblox'a kaydet . Varlık Yapılandırma diyaloğu görüntülenir.

    3. Aşağıdaki alanları doldurun:

      • Başlık : eklenti'iniz için bir isim.
      • Açıklama : Potansiyel bir kullanıcının pluginin yapması gerekenleri tanımlayan bir açıklama.
      • Yaratıcı : eklentiyaratıcısı olarak atfetmek istediğiniz yaratıcı.
    4. Gönder düğmesine tıklayın.Bir süre sonra, Varlık Yapılandırma diyaloğu, deneyimlerinizdeki karakterlere duyguları ayarlamak için kullanabileceğiniz Animation.AnimationID duygularınızı görüntüler.

Modları ayarla

Animasyonlu bir kafası olan her karakterin bir çocuğu vardır Animasyonu bir çocukla duygusal bir ruh animasyonu içerir ki bu karakterin başında oynayan ruh animasyonudur.Mod animasyonunun varsayılanı gülümseyen bir animasyon oynar, ancak karakterin ruhunu başka bir şeye değiştirebilirsiniz ya da ruhunu içinde doğrudan düzenleyerek ya da sistemi kullanarak.

Animasyon ID'lerini Düzenle

Deneyiminizde her karakter için belirli bir ruh halini ayarlayabilirsiniz, bir kullanıcı bir etkinliği tetiklediğinde ruh halinin Animation.AnimationID düzenleyerek.Örneğin, aşağıdaki Script düzenlemeleri, önceden ayarlanmış herhangi bir ruh halini, kullanıcı deneyime girdiğinde karakterin ağzını açan bir animasyona dönüştürür:


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" -- Modu
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

HumanoidDescription'u kullan

Ayrıca HumanoidDescription sistemini kullanarak kullanıcı karakterlerini bulabilir ve varsayılan herhangi bir animasyon için AnimationIDs düzenleyebilirsiniz.Örneğin, aşağıdaki Script düzenlemeleri, karakterin yüzünde herhangi bir önceden ayarlanmış ruh halini bir animasyona dönüştürür, ki bu da karakterin durduğunda yüzün sol tarafında bir yarı gülümseme verir:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- Modifiye edilmiş "descriptionClone"'ı insanoid'e uygulayın
humanoid:ApplyDescription(descriptionClone)
end

Modları kapatmak

Duyguları deneyiminizden devre dışı bırakmak için, Animasyon LocalScript kapatabilirsiniz.Örneğin, aşağıdaki Script her karakterin ruhu StringValue deneyime katıldığı anda çıkarı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)