Un umore è un tipo di animazione facciale per teste animabili che si ripete all'infinito, permettendo agli utenti di esprimersi e reagire agli altri con un'emozione facciale persistente.Gli umori si giocano simultaneamente con altre animazioni predefinite di personaggio come camminare, arrampicarsi e nuotare, e se l'animazione predefinita ha un'animazione facciale, l'animazione predefinita si mescola con l'umore del personaggio.
Crea umori
Se hai un modello di personaggio con una testa animabile, puoi creare qualsiasi animazione d'umore che puoi pensare di utilizzare l'Editor di animazione del viso.Se non vuoi usare i modelli di personaggio di riferimento Blocky o Goblin, puoi creare o modificare un modello esistente per supportare le teste animate in un software di modellazione di terze parti, come Blender o Maya.Per informazioni su come creare una testa animabile, vedi Creare teste di base .
Per creare un umore:
Aggiungi un modello di personaggio con una testa animabile alla finestra.
Apri l' Editor di animazione del viso .
Dalla scheda Avatar della barra degli strumenti, fai clic su Editor di animazione . La finestra Editor di animazione viene visualizzata.
Nella finestra, seleziona il modello di personaggio con una testa animabile. Viene visualizzato un dialogo.
Nel campo Nome dell'animazione , inserisci un nuovo nome di animazione, quindi fai clic sul pulsante Crea .La finestra dell'editor di animazione visualizza i controlli di media e riproduzione , linea del tempo , e elenco delle tracce .
Nella lista delle tracce dell'editor di animazione , clicca il pulsante Faccia .L'editor di animazione del viso mostra a sinistra della lista delle tracce .
Nell' Editor di animazione del viso , regola gli slider per le parti facciali che vuoi manipolare.Le tracce di animazione per ciascuna parte facciale che manipoli automaticamente vengono visualizzate nell'elenco tracce insieme ai fotogrammi per la tua posizione attuale nella timeline.Anche il volto del personaggio si aggiorna nella finestra.
- Per annullare un passo su una Cursore, premi CtrlZ ( ⌘Z ).
- Per ripetere un passo su una Cursore, premi CtrlY ( ⌘Y ).
- Per ripristinare uno slider al suo valore predefinito, fai clic con il pulsante destro del mouse sullo Cursore. Viene visualizzato un menu contestuale. Seleziona Ripristina selezionato .
Quando hai finito di creare l'animazioni, naviga verso i Controlli media e riproduzione e fai clic sul pulsante ….Un menu pop-up viene visualizzato.
Seleziona Salva o Salva Come per salvare l'animazionidell'umore.L'animazione viene visualizzata nella finestra Explorer come figlia dell'oggetto AnimSaves (che a sua volta è figlia della Piattaforma di test).
(Opzionale) Per assegnare un ID di risorsa all'animazione del tuo umore e salvarlo nella Toolbox per usarlo nelle tue esperienze,
Nella finestra Explorer , fai clic con il pulsante destro del mouse sulla tua nuova animazionid'umore. Viene visualizzato un menu contestuale.
Seleziona Salva su Roblox . Viene visualizzato il dialogo Configurazione risorse .
Compila i seguenti campi:
- Titolo : Un nome per il tuo Collegare.
- Descrizione : Una descrizione che descrive ciò che un potenziale utente dovrebbe aspettarsi che il plugin faccia.
- Creatore : Il creatore che vorresti attribuire come creatore del Collegare.
Fai clic sul pulsante Invia .Dopo un momento, la finestra di configurazione delle risorse mostra l'umore Animation.AnimationID del tuo che puoi usare per impostare l'umore ai personaggi nelle tue esperienze.
Imposta umori
Ogni personaggio con una testa animabile ha un figlio Animare LocalScript con un figlio umore StringValue che contiene l'animazione dell'umore che si gioca sulla testa del personaggio.L'animazionipredefinita dell'umore Animation.AnimationID gioca un'animazionisorridente, ma puoi cambiare l'umore del personaggio in qualcos'altro direttamente modificando il Animation.AnimationID all'interno dell'umore StringValue, o usando il sistema HumanoidDescription.

Modifica gli ID di animazione
Puoi impostare uno stato d'animo specifico per ciascun personaggio all'interno della tua esperienza modificando lo stato d'animo di Animation.AnimationID ogni volta che un utente attiva un evento.Ad esempio, le seguenti modifiche Script modificano qualsiasi umore 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" -- Umore
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)
Usa la descrizione umanoide
Puoi anche utilizzare il sistema HumanoidDescription per trovare i personaggi utente e modificare il loro AnimationIDs per qualsiasi animazionipredefinita.Ad esempio, le seguenti modifiche Script modificano qualsiasi umore precedentemente impostato in un'animazione che dà al personaggio un sorriso a metà sul lato sinistro del viso ogni volta che il loro personaggio è inattivo:
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid thenlocal descriptionClone = humanoid:GetAppliedDescription()descriptionClone.IdleAnimation = 10725833199-- Applica la modificata "descriptionClone" a humanoidhumanoid:ApplyDescription(descriptionClone)end
Disabilita umori
Per disabilitare gli umori dalla tua esperienza, puoi eliminare l'oggetto umore sotto il Animare .Ad esempio, il seguente Script rimuove l'umore di ogni personaggio **** StringValue 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)