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):
](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:
](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.