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.

Nastroj jest rodzajem animacji twarzy dla animowanych głów, które pętają się w nieskończoność, pozwalając użytkownikom wyrażać siebie i reagować na innych z trwałą emocją twarzy.Nastroje odtwarzają się równocześnie z innymi animacjami domyślnymi postaci, takimi jak chodzenie, wspinanie się i pływanie, a jeśli domyślna animacja ma animację twarzy, domyślna animacja łączy się z nastrojem postaci.

Domyślny nastrój
Otwórz nastrój ustny

Twórz nastroje

Jeśli masz model postaci z animowaną głową, możesz stworzyć dowolną animację nastroju za pomocą edytora animacji twarzy Face Animation Editor.Jeśli nie chcesz korzystać z modeli postaci blokowych lub goblinowych, możesz utworzyć lub zmodyfikować istniejący model, aby wspierać animowane głowy w oprogramowaniu do modelowania stron trzecich, takich jak Blender lub Maya.Aby uzyskać informacje o tym, jak utworzyć animowaną głowę, zobacz Twórz podstawowe głowy.

Aby stworzyć nastrój:

  1. Dodaj model postaci z animowaną głową do okna widoku.

  2. Otwórz Edytor animacji twarza .

    1. Z zakładki Awatar z paska narzędzi kliknij Edytor animacji . Okienko Edytor animacji wyświetla się.

    2. W widoku wybierz model postaci z animowaną głową. Wyświetla się dialog.

    3. W polu Nazwa animacji , wprowadź nową nazwę animacji, a następnie kliknij przycisk Utwórz .Okno edytora animacji wyświetla sterowanie mediami i odtwarzaniem , harmonogram i listę ścieżek .

    4. W liście ścieżek w edytorze animacji , kliknij przycisk Twarz .Edytor animacji twarzy wyświetla się po lewej stronie listy utworów .

  3. W edytorze animacji twarzy dostosuj przesuwaki do części twarzy, które chcesz manipulować .Ścieżki animacji dla każdej części twarzy, którą manipulujesz automatycznie, wyświetlają się w liście ścieżek wraz z kluczowymi ramami dla twojej obecnej pozycji w czasie trwania.Twarz postaci również aktualizuje się w oknie widoku.

    • Aby cofnąć krok na suwaku, naciśnij CtrlZ ( Z ).
    • Aby wykonać ponownie krok na suwaku, naciśnij CtrlY ( Y ).
    • Aby zresetować suwak do jego domyślnej wartości, kliknij prawym przyciskiem myszy na suwak. Wyświetla się menu kontekstowe. Wybierz Zresetuj wybrane .
  4. Kiedy skończysz tworzyć swoją animacja, przejdź do sterowania mediami i odtwarzania i kliknij przycisk .Wyskakuje menu wyskakujące.

  5. Wybierz Zapisz lub Zapisz jako , aby zapisać animacjanastroju.Animacja wyświetla się w oknie Eksploratora jako dziecko obiektu AnimSaves (sama jest dzieckiem ramy).

  6. (Opcjonalnie) Aby przypisać ID zasobu do animacji nastroju i zapisać ją w Pudełku z narzędziami do wykorzystania w swoich doświadczeniach,

    1. W oknie Eksplorator , kliknij prawym przyciskiem myszy na swoją nową animacjanastroju. Wyświetla się menu kontekstowe.

    2. Wybierz Zapisz do Roblox . Wyświetla się dialog Konfiguracja zasobów .

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

      • Tytuł : Nazwa dla twojego dodatek plug-in.
      • Opis : Opis, który opisuje, czego potencjalny użytkownik powinien oczekiwać od wtyczki.
      • Twórca : Twórca, którego chcesz przypisać jako twórcę dodatek plug-in.
    4. Kliknij przycisk Potwierdź .Po chwili dialog konfiguracji zasobów wyświetla nastrój Animation.AnimationID, który możesz użyć, aby ustawić nastrój do postaci w swoich doświadczeniach.

Ustaw nastroje

Każda postać z animowalną głową ma dziecko Animuj LocalScript z dzieckiem nastroj StringValue zawierającym animację nastroju, która odtwarza się na głowie postaci.Domyślna animacja nastroju Animation.AnimationID odtwarza animację uśmiechnięcia, ale możesz zmienić nastrój postaci na coś innego, bezpośrednio edytując Animation.AnimationID w nastroju StringValue, lub korzystając z systemu HumanoidDescription.

Edytuj ID animacji

Możesz ustawić konkretny nastrój dla każdej postaci w swoim doświadczeniu poprzez edytowanie nastroju Animation.AnimationID każdorazowo, gdy użytkownik uruchamia wydarzenie.Na przykład, następujące edycje Script zmieniają dowolny wcześniej ustawiony nastrój na animację, która otwiera usta postaci jak tylko użytkownik wchodzi w doświadczenie:


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

Użyj opisu humanoida

Możesz również użyć systemu HumanoidDescription w celu znalezienia postaci użytkownika i edytowania ich AnimationIDs na dowolną domyślną animacja.Na przykład, następujące edycje Script zmieniają dowolny wcześniej ustawiony nastrój na animację, która daje postaci półśmiech po lewej stronie jej twarza za każdym razem, gdy jej postać jest nieaktywna:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- Zastosuj zmodyfikowane "descriptionClone" do humanoida
humanoid:ApplyDescription(descriptionClone)
end

Wyłącz nastroje

Aby wyłączyć nastroje z twojego doświadczenia, możesz usunąć obiekt nastrojów pod Animate .Na przykład, następujący Script usuwa nastroje każdej postaci **** StringValue tak szybko, 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)