Stany nastrój

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Mood nastrój jest rodzajem animacji twarzy dla głów, które pętliją się niezależnie, umożliwiając użytkownikom wyrażanie siebie i reagowanie na innych za pomocą trwałej animacji twarzy. Moody grają równocześnie z innymi animacjami domyślnymi, takimi jak chodzenie, wspinaczka i pływanie, a jeśli

Domyślny nastrój
Otwarty nastrój ust.

Tworzenie Nastrojów

Jeśli masz model postaci z animującą głową, możesz utworzyć dowolną animację umysłową, którą można użyć za pomocą Edytora Animacji Twarzy. Jeśli nie chcesz używać referencji postaci Goblin lub Blocky, możesz utworzyć lub

Aby stworzyć nastrój:

  1. Dodaj model postaci z animującą głową do okienka widoku.

  2. Otwórz Animator twarzy .

    1. W menu przeglądarki, przejdź do Aватаar zakładki.

    2. W sekcji Animacja kliknij na Animatora Edytor. Okienko Animatora Edytor zostanie wyświetlone.

    3. W oknie widoku wybierz swój model postaci z animowaną głową. Wyświetlany jest dialog.

    4. W polu imię animacji wpisz nową nazwę animacji, a następnie kliknij przycisk Utwórz . Okienko Animatora wyświetla sterowanie mediami i odtwarzaniem , 1>timeline1> i 4>listę utworów4>.

    5. W Lista utworów Animation Editor, kliknij przycisk Twarz. The Edytor Animacji Twarzy displays to the left of the track list.

  3. W Animatorze Animacji Z twarzy dostosuj slidery dla części twarzy, które chcesz manipulować. Slidery animacji dla każdej części twarzy, którą manipulujesz, są wyświetlane automatycznie w listach track wraz z ramkami kluczowymi dla twojej obecnej pozycji w czasie. twarzy znaku. Character's twarz aktualizuje się również w oknie widoku.

    • Aby cofnąć krok na sliderze, naciśnij CtrlZ ( Z ).
    • Aby ponownie wykonany krok na sliderze, naciśnij CtrlY ( Y ).
    • Aby ustawić slider do jego domyślnej wartości, kliknij na slidera. Wyświetlany jest menu kontekstowe. Wybierz Zresetuj Wybrane .
  4. Gdy skończyłeś tworzyć animacja, przejdź do sterowanie mediami i odtwarzaniem i kliknij przycisk …. Wyświetli się menu popup.

  5. Wybierz Zapisz lub Zapisz jako aby zapisać animacjanastroju. Animacja wyświetlana jest w oknie Explorer jako dziecko obiektu 1>AnimSaves1> (sama jest dzieckiem ryg).

  6. (Opcjonalne) Do przypisania ID zasobu do swojej animacji nastrój i zapisu w Skrzynce narzędzi aby użyć go w każdym swoim doświadczeniem,

    1. W oknie Explorer , kliknij prawym przyciskiem na swoją nową animacjanastroju. Wyświetlony zostanie menu kontekstowe.

    2. Wybierz Zapisz w Roblox. Wyświetlana jest Konfiguracja zasobów.

    3. Wypełnij następujące pola:

      • Tytuł : Nazwa dla twojego dodatek plug-in.
      • Opis : Opis tego, co potencjalny użytkownik powinien oczekiwać, że plugin zrobi.
      • Twórca : Twórca, którego chcesz przypisać jako twórcę dodatek plug-in.
    4. Kliknij przycisk Zatwierdź. Po chwili wyświetlana jest Twoja konfiguracja Animation.AnimationID, którą możesz użyć do ustawienia nastroju dla postaci w Twoich doświadczeniach.

Ustawienia Nastrojów

Każdy postać z animującą głową ma dziecko Animuj LocalScript z dzieckiem mood

Edytowanie Animacji

Możesz ustawić określony nastrój dla każdego postaci w swoim doświadczeniu poprzez edytowanie ich nastrój's Animation.AnimationID za każdym razem, gdy użytkownik włącza wydarzenie. Na przykład, następujące Script edytuje poprzednio ustawiony nastrój do animacji, która otwiera usta postaci w doświadczen


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

Używanie opisu ludzkiego

Możesz również użyć systemu HumanoidDescription, aby znaleźć postacie użytkowników i edytować ich AnimationIDs dla dowolnej animacjadomyślnej. Na przykład następujące Script edytuje dowolnie ustawiony nastrój postaci na animację uśmiechu pół


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- Zastosuj zmodyfikowany "klon opisu" do kształtu ludzkiego
humanoid:ApplyDescription(descriptionClone)
end

Wyłączanie Nastrojów

Aby wyłączyć nastrój z doświadczenia, możesz usunąć obiekt nastrój pod AnimateLocalScript . Na przykład, następujący Script usuwa wszystkie nastrój postaci 2> Class.StringValue2> jak tylko dołączą do doświadczenia:


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)