Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, Boa Tarde
Primeiramente eu gostaria de dizer que estou aprendendo JavaScript, então eu não sei muitas funções.
Mas eu vou tentar descrever a situação e o que eu quero fazer:
Ao apertar a barra de espaço o pesonagem pula, e roda a animação do pulo - até isso certo.
Eu quero que após terminar a animação do pulo ele volte a fazer a animação referente à tecla pressionada (se estiver pressionado "w", depois da animação do pulo ele vai para animação andar / se não estiver pressionado "w", depois da animação do pulo ele volta para a Idle)
Por Enquanto o Script de animação está assim:
#pragma strict
//Script do Jogador
function Start () {
}
function Update ()
{
if(Input.GetKeyDown("w"))
{
animation.CrossFade("correndo");
}
if(Input.GetKeyUp("w"))
{
animation.CrossFade("parado");
}
if(Input.GetKeyDown("space"))
{
animation.CrossFade("pulo");
}
}
Se não entender é só perguntar, vlw.Está falando tipo Havok?
eu achei muito complicado, aí eu fiz as animações no blender e separei no próprio unity. e estou o usando o script para roda-las. O que eu queria ele colocar no script que, após o termino da animação "pulo" volte a animação anterior.
que é correndo, ou parado. (o que ta acontecendo é que o carinha fica "deslizando" no ultimo frame depois que pula.
Impossível sabermos onde está o problema por apenas esse trecho de código.
Hospede a sua aplicação e coloque o link para analisarmos.
Eu estava pensando no CraftyJS ou no ImpactJS
ok, pode deixar pra lá, consegui criar um aqui sem esse bug, mas obrigado por tentar ajudar. :D
Pode fechar o tópico.
Ok, e qual sua dúvida ?
Já tentou utilizar algum dos frameworks de games ?
Existem fws específicos para games q implementam uma física bem bacana para vc apenas usar, em vez de ter q escrever tudo.