Unity 3D is een van de meest populaire open-source game engines die vandaag beschikbaar is. Naast een eenvoudig te gebruiken interface, kunt u ook bestanden importeren van de meeste belangrijke ontwerpprogramma's, zoals Maya (.mb of .ma), Cinema 3D (.c4d, .c3d), Studio Max (.max), en Blender (fbx.).
In het begin kan het intimideren van een personage in Unity lijken. In deze tutorial hoop ik het eenvoudig te maken, zodat je je zorgvuldig gebeeldhouwde karakter tot leven kunt brengen!
Als je je eigen animaties hebt gemaakt, is dat geweldig - we zullen bespreken hoe je ze binnenkort kunt importeren in Unity. Als je je personage hebt gemaakt of een aandelenkarakter wilt kopen, laten we het hebben over waar we wat kunnen vinden.
Mixamo is een geweldige optie (onlangs gekocht door Adobe). Ze bieden elementaire gratis animaties en aangepaste botsingen waarmee je je personage in enkele minuten kunt animeren. Zodra u zich aanmeldt, kunt u verschillende tekens en animatiekits kiezen. Afzonderlijk kunt u de gratis vooraf ingestelde animaties van Unity gebruiken of animatiepakketten uit de Unity Asset Store kopen.
Aangezien deze zelfstudie gaat over het importeren van een geanimeerd teken, zullen we niet ingaan op de details over Unity. Laten we Unity openen door een nieuw project te starten.
Tip: Eenheid begrijpt de T-Pose, dus probeer voordat je je personage importeert hem te redden in een standaard T-pose.
Je personage heeft mogelijk veel verschillende componenten en daarom is het belangrijk om een nieuwe map te maken. Klik met de rechtermuisknop op de Project venster > creëren > Nieuwe map. Laten we het voor deze tutorial een naam geven karakter.
Laten we nu een toevoegen vlak voor ons karakter om op te staan. Ga naar GameObject> 3D-object> Vliegtuig. We zullen ook de camera door de pijl te bewegen voor een beter zicht.
Tijd om je personage te importeren. Klik en sleep het bestand van je personage (fbx, cd3, etc.) naar de map die je in Unity hebt gemaakt. Alle elementen van uw personage, inclusief materialen, worden in hetzelfde bestand geïmporteerd.
Om het tuig op te zetten, klik je met je rechtermuisknop en kies je humanoid. Er opent zich een nieuw venster met je personage, en dit is waar Unity probeert de uitrusting van je personage (spieren en botten) te evenaren.
Een goede rig-match wordt in het groen weergegeven. Zie het onderstaande voorbeeld.
Nadat je karakter is geconfigureerd, klik je op Gedaan en configureren. Bewaar je scène. We kunnen nu je karakter naar de gamewereld slepen.
Tijd om zijn animatie toe te voegen. Ga naar Creëer> Animator Controller, en noem het Mijn Controller.
Nadat u de animatorcontroller hebt toegevoegd, ziet u een nieuw tabblad. Dit is waar we de animatie van ons personage zullen toevoegen. Je hebt misschien meerdere animaties, maar voor het doel van deze tutorial zullen we het hebben over het toevoegen van een. Elk Staat (vak) zal een animatie voorstellen.
Klik op de klok rechts van Beweging. Er wordt een venster geopend met uw geïmporteerde animaties, dus klik en sleep er een naar dat vak.
Tip: De standaardanimatie is oranje.
Dubbelklik op de knop om uw animatie-instellingen te bewerken Staat.Een doos gaat open onder de Inspectievenster. Hier kunt u de snelheid en loop-tijd bewerken als u wilt dat uw animatie doorloopt.
Wanneer u met de rechtermuisknop op een staat klikt, kunt u overgangen maken. Dit wordt gebruikt voor meerdere animaties, bijvoorbeeld om te lopen. Klik met de rechtermuisknop en maak een Nieuwe staat, en voeg dan een toe overgang van binnenkomst naar Nieuwe staat. Zie het voorbeeld hierboven.
Tip: U kunt uw middelste muisknop gebruiken om in en uit te zoomen.
Ga naar de Tafereel tab en klik op je karakter. U kunt nu uw animatieregelaar slepen naar de controllervak in de Inspectievenster. Zie het voorbeeld hierboven.
Kortom, u moet nu begrijpen hoe u een animatie kunt importeren en toevoegen aan de animatorcontroller.
Tijd om ons karakter in actie te zien. Klik op de Spelen knop bovenop de Scène venster. Gefeliciteerd! Je hebt zojuist je geanimeerde personage geïmporteerd in Unity!