Det er ikke svært at lave animationer i Roblox, men det er heller ikke en hurtig proces. Det involverer både oprettelse af animationer og scripting for at opnå et brugbart resultat, som du kan bruge og udgive for hele fællesskabet.
Poserer
Oprettelse af en karakteranimation i Roblox Studio involverer oprettelse af positurer. Du kan lave positurer ved at flytte bestemte kropsdele i forskellige vinkler. Når du har flere positurer, vil animationen blande dem for at skabe en jævn overgang fra positur til positur.
Sådan defineres en stilling
- Indstil en rammeposition for din positur ved at flytte skrubberstangen med din mus.
- Klik på en rigkomponent.
- Roter elementet, som du vil.
Efter dette trin vil du bemærke, at skrubberbjælken vil angive oprettelsen af et nyt spor. Den vil have et diamantsymbol. Hver stilling vil have sit spor.
- Vælg en ny kropsdel, og foretag dine justeringer for at tilføje til stillingen.
- Tryk på knappen Afspil fra øverste venstre hjørne af vinduet.
Det giver dig mulighed for at forhåndsvise din animation. Gør altid dette for at sikre dig, at du er på rette vej.
Finjusterende stillinger
Når du er færdig med positurerne, er det tid til at arbejde på animationen. Som tidligere nævnt vil animatoren udjævne overgangen. Men dette betyder ikke, at du ikke manuelt kan forbedre tingene fra din side.
Du kan justere keyframes for at forbedre din endelige animation. Du kan tilføje nye keyframes og slette det, du synes er unødvendigt. Du kan også redigere tidsrammen for at gøre overgangene nemmere og mere troværdige.
Genbrug af stillinger
Ikke alle animationsbilleder behøver at være en unik positur. Du kan genbruge visse positurer for at opretholde animationskontinuitet. Og standard-copy/paste-tastkombinationerne fungerer på både Windows og Mac.
- Klik på diamantikonet ved siden af den keyframe, du vil kopiere.
- Tryk på Ctrl+C.
- Flyt stangen til en ny position.
- Tryk på Ctrl+V.
Ved at vælge en keyframe og trykke på Delete eller Backspace kan du fjerne den fra animationen. Som du kan se, gør Roblox Studio tingene meget begyndervenlige med standard tastaturkommandoer.
Valg af animationstype
Der er et par typer animationer, som Roblox kan bruge til at sætte dine stillinger sammen.
- Lineær.
- Kubik.
- Konstant.
- Elastik.
- Bounce
Hver mulighed refererer til en anden type animationslempelse. Easing er et begreb, der refererer til, hvordan et objekt bevæger sig ind mellem keyframes. Lineær lempelse refererer til den konstante bevægelse eller konstant hastighed. Elastic vil forsøge at flytte objektet på samme måde, som det ville bevæge sig, hvis det var fastgjort til et gummibånd.
Cubic easing bruger cubic interpolation til at lette ind og ud af keyframes. Bounce easing kan få animationer til at se lidt, godt hoppende ud. Især i starten og slutningen af animationen.
Sidst men ikke mindst kan konstant lempelse få tingene til at se mere fragmenterede ud. Denne type udføres ved at snappe keyframes sammen og eliminere interpolationen derimellem.
Du bliver nødt til at prøve hver enkelt for at finde ud af, hvad der er bedst for din karaktermodel. Ingen form for lempelse er andre overlegen. Karaktermodellerne og den slags rotation, du anvender, vil afgøre, hvilken animation der kan få tingene til at køre glat.
Animationsindstillinger og begivenheder
I Animation Editor finder du en Looping-knap. Det giver dig mulighed for at sløjfe specifikke animationer. Det vil dog ikke blande den endelige keyframe optimalt med den første keyframe.
En løsning på dette problem ville være at kopiere din første keyframe og bruge den som den sidste. Hvis du gør dette, vil looperen være i stand til at interpolere mellem de to keyframes.
Det er også på dette tidspunkt, hvor du ønsker at tildele en prioritet til din animation. Prioriteterne er anført som følger fra laveste til højeste.
- Kerne.
- Ledig.
- Bevægelse.
- Handling.
Bemærk, at indstilling af en højere prioritet giver dig mulighed for at tilsidesætte en animation med lavere prioritet, mens den afspilles.
Sådan afsløres og oprettes begivenheder
- Klik på tandhjulsknappen i øverste højre hjørne af tidslinjen.
- Vælg indstillingen Vis animationsbegivenheder.
- Vælg en position på tidslinjen for en ny begivenhed.
- Vælg knappen Rediger animationsbegivenheder.
- Klik på Tilføj begivenhed.
- Giv din nye begivenhed et navn.
- Gå til parameterfeltet og indtast en parameterstreng.
- Tryk på Gem for at registrere den nye begivenhed.
Du ved, om dette virkede, når en markør bliver synlig på det sted på tidslinjen.
- Vælg begivenhedsmarkøren.
- Kopier begivenheden.
- Flyt skrubberbjælken til højre så langt, som du tror, begivenheden skal vare.
- Tryk på Ctrl+V.
Sådan gemmer du animationer
Du gemmer en animation som en KeyframeSequence. Sådan gør du:
- Klik på ikonet med tre prikker i redigeringsvinduet.
- Vælg indstillingen Gem.
- Klik på ikonet med tre prikker igen.
- Vælg indstillingen Eksporter.
- Kopiér aktiv-id'et givet af URL'en - det er det sidste tal i URL'en.
Hvis du bare gemmer din animation og ikke eksporterer den, vil du ikke kunne bruge den uden for editoren. Og du skal bruge aktiv-id'et for at scripte animationen til brug i spil.
Hjælp unge designere til at skabe animationer
Efter alt at dømme er Roblox en sofistikeret platform med en kraftfuld og avanceret studieeditor. Når det er sagt, er animationseditoren i det mindste et let-at-lære aspekt af Roblox Studio.
Baseret på din erfaring med Roblox og andre værktøjer til oprettelse af animationer, lad os vide, hvad du mener, der skal forbedres? Foretrækker du den nuværende grænseflade, eller ville du foretrække, at der var mere scripting involveret?