Mecânica

Como faço para fazer o personagem third person sentar em uma cadeira por exemplo e só levante quando o player mover o ■■■■ógico pra frente

A tua personagem têm animação para se sentar?

Sim já tenho a animação

E com que parte do processo estás a ter problemas? Orientar-se com a cadeira, usar as animações, problema de colisões, …?

Eu tinha feito utilizando esse vídeo como base Interação com objetos - Com animação - PTBR - Aula 01 - Neoh Games - YouTube porém o personagem se levanta automaticamente após alguns segundo, porém eu gostaria que ele só se levantasse se ocorrer algum comando

Eu faria assim. Primeiro tenho que ter 2 animações: uma para a transição de pé para sentado e outra com o personagem apenas sentado.

No BP do player, pressiono uma tecla para sentar (*Sitting *= true) e outra vez para se leventar (*Sitting *= false):

1.jpg](filedata/fetch?id=1787676&d=1594669606)

No BP de animação, leio esse booleano:

](filedata/fetch?id=1787677&d=1594669617)

E depois no Animgraph, faço algo semelhante ao salto:

](filedata/fetch?id=1787678&d=1594669677)

As transições são semelhantes ao do salto, mas com *IsSitting *em vez IsInAir: Por exemplo:

4.jpg](filedata/fetch?id=1787679&d=1594669719)

Outra diferença é que a animação de sentar-> levantar (EndSitting) é a mesma que a levantar -> sentar, mas com um play rate -1.0:

](filedata/fetch?id=1787680&d=1594669852)

Para ter a segunda animação você poderá utilizar de uma pose de sua transição.
Depois poderá adicionar ‘movimento’ usando um animation additive na sua pose.