Jeg er ganske ny i Blender.
Jeg lagde en enkel scene med to kuber og animerte bare toppen kube.
Det ser ut til å fungere i Blender, men når jeg importerer i Unity, roterer de to kubene, ikke bare den med animasjonen.
Hvordan kan jeg fikse dette?
Svar
Hvis du ikke tilordner noen verter til noe bein, blir disse vertene tildelt rotbeinet i Unity. Du kan ikke få denne animasjonen til å fungere i Unity med bare ett bein. Så legg til et annet statisk bein og tildel den store kuben til verts.
Kommentarer
- Takk !!!! Så opplagt når du vet det: D
Svar
Ok, en ting du bør vite om blender er at når du lager en normal transformer animasjon og eksporter den til en fbx, blender vil bruke den animasjonen på alle objekter som er kompatible med den, så hvis du har to kuber og roterte en i en animasjon, vil animasjonen gjelde for den andre kuben. En måte å stoppe dette er å bruke en rigg.
Nå er begge kubene dine rotasjoner fordi du sannsynligvis bare foreldret den ene kuben din til benet normalt og brukte transformasjonsanimasjoner på beinet. Det du burde gjøre er å være foreldre til din terning til beinet, og når foreldrealternativene kommer opp, bruk «armaturdeform», men under det bør det være forskjellige alternativer, bruk «med automatiske vekter»
Deretter bytter du til posemodus etter at du har valgt beinet
Du vil se at beinet ditt nå er skissert i blått
I denne modusen lager du animasjonene dine, etter at du er ferdig med å lage animasjonene, gå tilbake til objektmodus og eksporter til enhet, og det skal være jobber som innrykket
Kommentarer
- At ' er ganske mye jeg gjorde, men jeg valgte " Med tomme grupper " for å definere mine egne grupper. Problemet var at noen hjørner ikke ble tildelt noe bein og ble tildelt hovedbenet automatisk av Unity som @FFeller sa. Takk btw 🙂