Un umore è un tipo di animazione facciale per le teste che si ripetono indefinitamente, consentendo agli utenti di esprimersi e reagire agli altri con un'animazione facciale persistente. Gli umori giocano contemporaneamente con le altre animazioni del personaggio predefinite, come camminare, arrampicare e nuotare, e se l'animazione predefinita ha un'animazione facciale, l'anim
Creazione di Moods
Se hai un modello di personaggio con una testa animabile, puoi creare qualsiasi animazione dell'umore che tu possa pensare di utilizzare il Editor di Animation del Viso . Se non vuoi usare i modelli di riferimento Blocky o Goblin , puoi creare o modificare un modello esistente per supportare
Per creare un'atmosfera:
Aggiungi un modello di personaggio con una testa animabile alla finestra.
Apri il Editor di Animazione del Viso .
Nella barra dei menu, fai clic sulla scheda Avatar .
Nella sezione Animazione , fai clic sull'Editor di animazioni. La finestra Animation Editor viene visualizzata.
Nella finestra, seleziona il tuo modello di personaggio con una testa animabile. Viene visualizzato un dialogo.
Nella Animation Name campo, inserisci un nuovo nome animazione, quindi fai clic sul pulsante Crea. La finestra Animation Editor mostra i controlli dei media e della riproduzione, 2>timeline2> e 5>track list5>.
Nella track list dell'Animatore, fai clic sul pulsante Faccia. L'Animatore di facce viene visualizzato a sinistra della lista delle tracce.
Nell' Animazione facciale editor, regola gli slider per le parti facciali che vuoi manipolare. Le tracce di animazione per ciascuna parte facciale che manipoli vengono visualizzate automaticamente nella lista di tracce insieme a keyframe per la tua posizione nella timeline. Il viso del personaggio si aggiorna anche nella finestra.
- Per annullare un passo su un Cursore, premi CtrlZ ( ⌘Z ).
- Per ripetere un passo su un Cursore, premi CtrlY ( ⌘Y ).
- Per ripristinare un slider al suo valore predefinito, fai clic con il pulsante destro del mouse sul Cursore. Viene visualizzato un menu contestuale. Seleziona Reset Selected .
Quando hai finito di creare la tua animazioni, naviga ai Controlli dei media e della riproduzione e fai clic sul pulsante … . Viene visualizzato un menu pop-up.
Seleziona Salva o Salva come per salvare l'animazionidel mood. L'animazione viene visualizzata nella finestra Explorer come figlio dell'oggetto 1> AnimSaves1> (anche se è figlio della Piattaforma di test).
(Facoltativo) Per assegnare un ID risorsa alla tua animazione dell'umore e salvarla nella Toolbox per usarla in tutte le tue esperienze,
Nella finestra Explorer , fai clic con il pulsante destro del mouse sulla tua nuova animazionidi umore. Un menu contestuale viene visualizzato.
Seleziona Salva in Roblox. La finestra di dialogo Configurazione risorse viene visualizzata.
Compila i seguenti campi:
- Titolo: : Un nome per il tuo Collegare.
- Descrizione : Una descrizione che indica ciò che un potenziale utente dovrebbe aspettarsi che il plugin faccia.
- Creatore : Il creatore che desideri attribuire come creatore del Collegare.
Fai clic sul pulsante Invia . Dopo un momento, la finestra di dialogo Animation.AnimationID mostra il tuo umore's Class.Animation.AnimationID che puoi utilizzare per impostare l'umore ai personaggi nelle tue esperienze.
Impostare tonalità
Ogni personaggio con una testa animabile ha un figlio AnimareLocalScript con un figlio mood

Modifica AnimationErrors
Puoi impostare un mood specifico per ciascun personaggio nella tua esperienza modificando il loro stato d'animo Animation.AnimationID ogni volta che un utente attiva un evento. Ad esempio, le seguenti modifiche Script modificano qualsiasi stato d'animo precedentemente impostato in un'animazione che apre la bocca del personaggio non appena l'utente entra nell'esperienza
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" -- Stato d'animo
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)
Usa la Descrizione Umana
Puoi anche usare il sistema HumanoidDescription per trovare i personaggi utente e modificare i loro AnimationIDs per qualsiasi animazionipredefinita. Ad esempio, il seguente Script modifica qualsiasi precedente stato d'animo a un'animazione che dà al personaggio un 1> half-smile
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid thenlocal descriptionClone = humanoid:GetAppliedDescription()descriptionClone.IdleAnimation = 10725833199-- Applica "descriptionClone" modificato per l'uomoidehumanoid:ApplyDescription(descriptionClone)end
Disattivare gli stati d'animo
Per disabilitare gli umori dalla tua esperienza, puoi eliminare l'oggetto umore sottostante il AnimazioneLocalScript . Ad esempio, il seguente Script rimuove ogni carattere del 2> umore2> 5> Class.StringValue5> non appena si unisce all'esperienza:
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)