Animatorkontrollerna representerar logiken för GameObject. Du behöver dem för att styra din karaktärs animationer.
Animatorkontroller
En animatorkontroller är en enhetstillgång som styr logiken för ett animerat GameObject. Animatorkontrollern innehåller tillstånd och sub-state-maskiner som är anslutna till varandra via övergångar. Stater representerar animeringsklipp i animatorn. Övergångar leder animationsflödet från ett tillstånd till ett annat. Medan övergångar styr flödet av animationslogik, styr förhållanden som styrs av parametrar när animationstillstånd kan flöda till nästa animationstillstånd. Parametervärden ändras av händelser i skript. Till exempel kan en avatar styras av användaren med hjälp av tangentbordsinmatning. Dessa ingångsvärden ändrar parametrarnas värden och skapar en associerad animering baserat på villkoret som ställts in i animatorkontrollen.
Skapa statuser
Högerklicka i projektfönstret och välj Skapa–> Animatorkontroller
Namnge animatorkontrollern för den animerade tillgången i enlighet därmed.
Dubbelklicka på Animator Controller för att öppna Animator-fönstret.
Högerklicka i en tom arbetsyta och välj Skapa tillstånd–> Tom
Välj status och byt namn på den i inspektörsfönstret.
Klicka på cirkeln bredvid Rörelse och lägg till det animeringsklipp du vill ha.
Alternativt kan du lägga till animationsklipp till status med cirkelknappen. Du kan dra och släppa animationsfilen direkt i Animators arbetsyta. Du skapar ett nytt tillstånd som motsvarar animationsklippet.
Använd övergångar, parametrar och villkor:
Högerklicka på Standardanimationstillstånd (orange) och välj Gör övergång.
Klicka på den andra animationsstatusen till vänster och skapa en övergång mellan de två statuserna.
Välj parameterfönstret till vänster i animationsfönstret.
Lägg till en ny parameter genom att trycka på + -symbolen.
Välj datatyp och ställ in parametrarna för att matcha det du behöver.
Välj sedan övergången mellan båda staterna.
Slutligen, i inspektörsfönstret, klicka på +-ikonen för att skapa nya villkor.
Välj nya parametrar i fönstret Villkor för att lägga till nya villkor från rullgardinsmenyn.
Ändra sedan resultaten av villkoren för att ställa in nödvändiga värden och skapa animationslogik.
Animatörskontrollern styr alltså logiken i animationerna. Du använder dem också för att styra logiken hos olika karaktärer med samma riggar. Försök att förenkla utvecklingen av ditt spel på detta sätt.
Ursprungligen postat 2020-02-18 17:40:47.