Onde a animação deve ser feita?

7

Digamos que eu queira fazer um personagem (um animal) com um pau na boca.

Não entendo se a animação (feita no Blender) deve ter o bastão na boca ou se deve ser feita no Unity / Shiva, etc.

Existe algum lugar onde eu possa ler a teoria por trás disso? Como devo fazer a interação entre dois objetos, como um animal comendo alguma coisa?

Obrigado


fonte

Respostas:

6

Não sei onde você pode ler sobre isso, mas o melhor caminho a percorrer, se você não pretende que o cão sempre tenha o palito na boca, é transformá-lo em um objeto separado, animar o cão como se o bastão estiver na boca e, juntamente com o cão, tenha um "localizador" para onde o bastão deve estar (incluindo sua orientação) à medida que a animação progride.

Não há problema em colocar o graveto na boca do cachorro enquanto você o exporta, mas somente se você puder fazê-lo de forma que eles permaneçam dois objetos separados para a exportação. Por exemplo, no Maya, você referenciaria no stick e, em seguida, seu exportador saberia não exportar geometria referenciada.

traço-tom-bang
fonte
Não entendo desta resposta se a animação é feita no Unity ou no Blender. Você pode esclarecer?
ashes999
11
@ ashes999 você cria a animação em uma ferramenta de criação (por exemplo, Blender) e a reproduz em seu mecanismo de jogo (por exemplo, Unity).
traço-tom-bang
0

Prefiro criar um VAZIO no liquidificador, que quando o Unity Imports o arquivo .blend considera um objeto separado na posição do seu VAZIO.

A partir daí, eu atribuiria a localização do mundo / espaço global ao stick via "Transform.position" do EMPTY, do qual você também poderia criar separadamente no próprio Unity.

Enquanto você estiver usando "Transform.position" no seu código, seu stick sempre poderá se posicionar no ponto vazio (se você o colocar na seção de código "Public void Update").

uaun
fonte