Inleiding
Unity gebruikt zelf ook State machines bij het animeren van game characters. In deze oefening neemt onderstaande video je mee in de basis stappen waarmee je een bestaand character in Unity kan koppelen aan de Animator. En ook hoe we Animator van informatie kunnen voorzien vanuit een script zodat deze weet wat hij precies moet doen.
Leerdoel
Met deze oefening leer je:
- Dat Finite State Machines ook in Unity een plek hebben in de functionaliteit rond Character Animation...FSMs are everywhere!
- Hoe je bestaande character animation kan koppelen aan de Animator in Unity.
- Hoe je een Animator in Unity kan voorzien van informatie zodat volgens de gedefinieerde state overgangen de animaties van jouw character gaat aansturen.
- Dat een Unity package super handig is om onderdelen van een project over te dragen naar een ander project en hoe dat dat gaat bij het importeren.
Downloads
Download hier de Unity package met de Unity assets waarmee je de opdracht kan starten:
SimpleCharacter.7z
Oefening
- Pak het zip bestand uit zodat het bestand SimpleCharacter.unitypackage op jouw file systeem staat.
- Open Unity en maak een nieuwe 3D project aan.
- Click Assets / Import package / Custom package... en selecteer SimpleCharacter.unitypackage en druk op Open.
- Selecteer alle onderdelen om te importeren en druk Import. Je hebt nu alles klaar staan om te beginnen met de video.
- Bekijk onderstaande video en doe alle stappen na die worden uitgelegd.
De video
fsm_6_character_animation_in_unity.mp4
Wat lever je in als dit een opdracht bij een les is?