Jestem całkiem nowy w Blenderze.
Zrobiłem prostą scenę z dwoma kostkami i animowałem tylko górę cube.
Wygląda na to, że działa w Blenderze, ale kiedy importuję do Unity, obracają się dwie kostki, a nie tylko ta z animacją.
Jak mogę to naprawić?
Odpowiedź
Jeśli nie przypiszesz kilku odwrotnych do żadnej kości, te odwrócone zostaną przypisane do kości korzenia w Unity. Nie możesz sprawić, by ta animacja działała w Unity tylko z jedna kość. Więc dodaj kolejną statyczną kość i przypisz do niej verts dużej kostki.
Komentarze
- Dziękuję !!!! To oczywiste, kiedy wiedz to: D
Odpowiedź
Dobra jedna rzecz, którą powinieneś wiedzieć o blenderze, to to, że kiedy tworzysz normalny przekształcić animację i wyeksportować ją do fbx, blender zastosuje tę animację do dowolnego obiektu, który jest z nią zgodny, więc jeśli masz dwie kostki i obrócisz jedną w animacji, ta animacja zostanie zastosowana do drugiej kostki. Jeden sposób, aby to zatrzymać jest użycie rigu.
Powodem, dla którego obie kostki się obracają, jest to, że prawdopodobnie wychowałeś tylko jedną kostkę w normalny sposób i użyłeś animacji transformacji na kości. Powinieneś zrobić rodzicem swoją kostkę sześcian do kości, a kiedy pojawią się opcje rodzicielskie, użyj „odkształcenia szkieletu”, ale poniżej powinny być inne opcje, użyj „z automatycznymi wagami”
Następnie przełącz się do trybu pozy po wybraniu kości
Zobaczysz, że twoja kość jest teraz zaznaczona na niebiesko
W tym trybie tworzysz swoje animacje, po zakończeniu tworzenia animacji wróć do trybu obiektowego i wyeksportuj do jednostki. działa z wcięciem
Komentarze
- To ' prawie tak jak ja, ale wybrałem " Z pustymi grupami " do definiowania własnych grup. Problem polegał na tym, że niektóre wierzchołki nie były przypisane do żadnej kości i zostały automatycznie przypisane do głównej kości przez Unity, jak powiedział @FFeller. Przy okazji dziękuję 🙂