Eu apenas comecei em um novo projeto. Neste projeto, uma das principais mecânicas de jogo é que você pode agarrar uma borda em certos pontos de um nível e se apegar a ele.
Agora, minha pergunta, desde que estou lutando com isso há um bom tempo. Como eu poderia realmente implementar isso? Eu tentei com animações, mas é realmente muito feio, já que o player se encaixa em um determinado ponto em que a animação começa.
animation
unity
javascript
BallzOfSteel
fonte
fonte
Respostas:
Eu faria algo assim, assumindo que queria controlar especificamente os locais de captura ...
Para lidar com uma garra ...
Para lidar com um pull up de uma borda ...
Estou jogando muito bem aqui com os detalhes de como alguém se move e controla a boneca de pano que eu admito. A idéia, porém, é colocar as mãos no local da garra e deixar o jogador ficar preso ali pelas mãos no local da garra.
fonte
Há um tutorial sobre como implementar o IK simples http://freespace.virgin.net/hugo.elias/models/m_ik.htm .
fonte
O buzz 3D tem um tutorial do sistema de caracteres de terceira pessoa que inclui um sistema de escalada. Está sob o título "Integrating Maya Characters"
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=3e87b1f570fc9c24ab89ad850ec2f71b
Ainda não assisti a todos os vídeos, mas o resultado final parece bom e tenho certeza que poderia ser estendido para incluir outros aspectos da escalada.
fonte