Animaçoes Para personagem ao clicar
2 participantes
Página 1 de 1
Animaçoes Para personagem ao clicar
Como fazer um scrip (tanto com o Animator quanto Animation) para ao clicar o botao do mouse o personagem fazer tal animaçao e ao completar a animaçao ele volta para o Idle?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
A parte das condições você terá que ver este vídeo e fazer você mesmo:
Pode utilizar booleanas ou o que quiser. E para fazer a animação com o clique do mouse, basta utilizar comandos para isto:
os comandos que estão comentados são o que você vai utilizar... dependendo do tipo de variavel que você criar. e a "condicao" é o nome da variavel que você criar
Pode utilizar booleanas ou o que quiser. E para fazer a animação com o clique do mouse, basta utilizar comandos para isto:
- Código:
using UnityEngine;
using System.Collections;
public class Animacoes : MonoBehaviour {
private Animator controladorAnim;
void Start () {
controladorAnim = GetComponent<Animator> ();
}
void Update () {
if (Input.GetMouseButtonDown (0)) {
//controladorAnim.SetInteger("condicao", 0); para variaveis do tipo int
//controladorAnim.SetBool("condicao", true); para variaveis do tipo boolean
//controladorAnim.SetFloat("condicao", 0.1f); para variaveis do tipo float
}
}
}
os comandos que estão comentados são o que você vai utilizar... dependendo do tipo de variavel que você criar. e a "condicao" é o nome da variavel que você criar
Re: Animaçoes Para personagem ao clicar
MAS ESSE SCRIPT JA É UTILIZAVEL OU PRECISA CONFIGURAR?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
precisa adaptar para o que você for fazer. por que você que via escolher se a condição vai ser bool, float, int ou trigger, conforme o vídeo
Re: Animaçoes Para personagem ao clicar
Olha caso tiver alguma possibilidade e você tiver skype ou uma ferramenta para conversa mais direta me adicione para podermos conversarmos melhor tenho a ideia do projeto toda em mente mas tem algumas coisas que eu não consigo fazer ;-;-;-
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Não estou trabalhando com skype mais
Por isso criei o fórum, para tirar dúvidas em geral e deixar tópicos com elas já resolvidas para quem estiver procurando pela internet poder solucionar a sua dúvida por aqui
Por isso criei o fórum, para tirar dúvidas em geral e deixar tópicos com elas já resolvidas para quem estiver procurando pela internet poder solucionar a sua dúvida por aqui
Re: Animaçoes Para personagem ao clicar
ok muito obrigado, mas eu estou usando o int ou seja esse script ai ele funciona para o int?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
mas tenho uma duvida que é como eu faço no script para quando a animaçao terminar ela volta automaticamente para o idle?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
isto pode ser feito pelo proprio animator, como está no vídeo. ele tem uma condição para voltar quando terminar a animação... "exit time"
Re: Animaçoes Para personagem ao clicar
esta dando um erro Can't' add script
http://prntscr.com/8c7fid
http://prntscr.com/8c7fid
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
o que eu tenho q colocar?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Nunca programou em C#???
nessa linha
"Animacoes" é o nome do script.
este nome tem que ser igual ao nome que você colocou no script na engine.
se você colocou "batendo" lá, você tem que colocar 'batendo" ali
nessa linha
- Código:
public class Animacoes : MonoBehaviour {
"Animacoes" é o nome do script.
este nome tem que ser igual ao nome que você colocou no script na engine.
se você colocou "batendo" lá, você tem que colocar 'batendo" ali
Re: Animaçoes Para personagem ao clicar
entendi kkk sou burro kk é bom contar com pessoas como vc que sempre estao dispostas a ajudar, dps voc me responde como faço uma especie de IA que o ''mob'' anda pelo mapa sozinho com as animaçoes vlw mano um abraço
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
mas a animação fica travada na animaçao bater ela n volta para o idle -; oq fazer?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Ai é no vídeo que você vai ver. Você pode fazer uma condição para ela voltar e fazer a volta pelo script ou você pode usar o exit Time que o Animator tem
Re: Animaçoes Para personagem ao clicar
nao estou achando no vídeo ja vi ele duas vezes a parte da porta e a parte do gato, tem como mandar um exemplo de script para voltar porque eu n to conseguindo, porque eu estou usando o int e eu quero que depois que ele realize a animaçao ele volte para o estado de inicio mas o exit time ele buga na animaçao
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
quero fazer a volta pelo script caso nao tenha tecla pressionada
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Manda um print da condição que você criou e o tipo dela... tipo, se você fez uma condição do tipo int e para a animação acontecer ela tem que ser 1, e para voltar ela tem que ser 0, basta setar o valor 0 pelo script
Re: Animaçoes Para personagem ao clicar
crie do tipo int dps eu coloquei para so acontecer a transiçao caso o parametro "condiçao" fosse igual a 1, ai liguei o has exit, soque se eu coloco uma transiçao para a volta ela fica repetindo infinitamente, isso acontece porque o int "condicao" ta igual a 1, só que eu n posso colocar la que ao apertar outra tecla ficaria igual a 0 pq ficaria escroto, quero que ele volte para o zero ao acabar a animaçao entendeu?
vo te mandar o print e o script
vo te mandar o print e o script
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
desmarca o loop da animação, conforme o vídeo e também desmarque o exit time
Re: Animaçoes Para personagem ao clicar
print: http://prntscr.com/8ck4ur
- Código:
using UnityEngine;
using System.Collections;
public class Bater : MonoBehaviour {
private Animator controladorAnim;
void Start () {
controladorAnim = GetComponent<Animator> ();
}
void Update () {
if (Input.GetMouseButtonDown (0)) {
controladorAnim.SetInteger ("bater", 1);
}
if (Input.GetKeyDown ("w")) { //se eu coloco esse if fica ruim pq eu qro que ele volte ao 0 automaticamente
controladorAnim.SetInteger ("bater", 0);
}
}
}
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Desmarca o "Has Exit Time". e também, clica na animação e desmarca o "Loop Time"
Re: Animaçoes Para personagem ao clicar
mas fazendo isso eu posso tirar o if do "w" né?
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
sim... se você desmarcar o loop Time a animação só vai executar uma vez
Re: Animaçoes Para personagem ao clicar
fiz tudo que vc falou mas mesmo assim continua travando no final da animaçao
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
olha so ja tirei o has exit time ja tirei o loop time, mas se eu ligo o exit time a animaçao corre normalmente só que ela fica voltando e indo voltando indo repetindo varias vezes sem eu clicar, como se ficasse em um loop pela condição estar igual a 1
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
vo te mandar varias prints
antes de clicar: http://prntscr.com/8ckcor
animaçao rolando: http://prntscr.com/8ckcy3
animaçao trava nessa aki: http://prntscr.com/8ckd5p
ai ele trava e nao se desloca mais so gira a camera
o animator: http://prntscr.com/8ckdmi
a ida da transition: http://prntscr.com/8ckdwv
o script eu ja te mandei, estou a 2 horas tentando arrumar ja tentei de tudo n consegui nada ate agr
antes de clicar: http://prntscr.com/8ckcor
animaçao rolando: http://prntscr.com/8ckcy3
animaçao trava nessa aki: http://prntscr.com/8ckd5p
ai ele trava e nao se desloca mais so gira a camera
o animator: http://prntscr.com/8ckdmi
a ida da transition: http://prntscr.com/8ckdwv
o script eu ja te mandei, estou a 2 horas tentando arrumar ja tentei de tudo n consegui nada ate agr
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Re: Animaçoes Para personagem ao clicar
Já entendi a sua dúvida... é algo que requer um comando especifico...
Aguarde uma meia hora por ai que eu vou postar um tutorial de como ressetar os estados do animator :D
Aguarde uma meia hora por ai que eu vou postar um tutorial de como ressetar os estados do animator :D
Re: Animaçoes Para personagem ao clicar
vlw mano vc é foda, com certeza um dos meus maiores incentivadores a criaçao do meu game, mas nunca me firmei pq nenhum brasileiro me ajudava nas coisas que eu realmente precisava, e vc é o unico que ajuda os inscritos e conversa com eles, vlw mesmo de coraçao marcos <3
mwgamer- Membro
- PONTOS : 3447
REPUTAÇÃO : 3
Respeito as regras :
Tópicos semelhantes
» Personagem da AS, animações do mixamo dão erro ao usar avatar do personagem.
» Skript para atravessar uma area e ir para outra cena já como personagem
» FAZER UMA ARMA CRIADA SEGUIR AS ANIMAÇOES DO PERSONAGEM
» [ AJUDA ] TOUCH PARA MOVER PERSONAGEM PARA TODOS OS LADOS USANDO BOTÕES
» Sobrescrever animações com blend tree deixa o personagem sem movimento!
» Skript para atravessar uma area e ir para outra cena já como personagem
» FAZER UMA ARMA CRIADA SEGUIR AS ANIMAÇOES DO PERSONAGEM
» [ AJUDA ] TOUCH PARA MOVER PERSONAGEM PARA TODOS OS LADOS USANDO BOTÕES
» Sobrescrever animações com blend tree deixa o personagem sem movimento!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos