Transições de Animações de Sprites
5 participantes
Página 1 de 1
Transições de Animações de Sprites
Olá,
Eu estou estudando um curso de RPG 2D usando a Unity e estou com dúvida em uma posição que cheguei do tutorial.
Pra fazer as transações da animação de um sprite pra outro, o tutorial utiliza uma espécie de cartesiano com X e Y.
É ai que esta minha duvida.
Mesmo eu alterando o "X" ou "Y" do cartesiano, a animação do sprite não muda.
Salvei uma imagem pra ter uma idéia melhor:
Eu troco os valores de "X" e de "Y" ali nas condições mas o sprite não troca a animação. Não funciona, independente do valor que eu coloque em "X" ou "Y".
Se alguém souber onde está o erro eu agradeço.
Muito obrigado.
Eu estou estudando um curso de RPG 2D usando a Unity e estou com dúvida em uma posição que cheguei do tutorial.
Pra fazer as transações da animação de um sprite pra outro, o tutorial utiliza uma espécie de cartesiano com X e Y.
É ai que esta minha duvida.
Mesmo eu alterando o "X" ou "Y" do cartesiano, a animação do sprite não muda.
Salvei uma imagem pra ter uma idéia melhor:
Eu troco os valores de "X" e de "Y" ali nas condições mas o sprite não troca a animação. Não funciona, independente do valor que eu coloque em "X" ou "Y".
Se alguém souber onde está o erro eu agradeço.
Muito obrigado.
Insurgente- Membro
- PONTOS : 2235
REPUTAÇÃO : 3
Respeito as regras :
Re: Transições de Animações de Sprites
nas condições Poe equal ou igual algo assim.Insurgente escreveu:Olá,
Eu estou estudando um curso de RPG 2D usando a Unity e estou com dúvida em uma posição que cheguei do tutorial.
Pra fazer as transações da animação de um sprite pra outro, o tutorial utiliza uma espécie de cartesiano com X e Y.
É ai que esta minha duvida.
Mesmo eu alterando o "X" ou "Y" do cartesiano, a animação do sprite não muda.
Salvei uma imagem pra ter uma idéia melhor:
Eu troco os valores de "X" e de "Y" ali nas condições mas o sprite não troca a animação. Não funciona, independente do valor que eu coloque em "X" ou "Y".
Se alguém souber onde está o erro eu agradeço.
Muito obrigado.
ffabim- MembroAvançado
- PONTOS : 3355
REPUTAÇÃO : 69
Respeito as regras :
Re: Transições de Animações de Sprites
Opa...obrigado pela ajuda.
Mas as unicas possibilidades que eu tenho são "Greater" ou "Less". Veja a imagem:
Não tem opção para "igual".
Mas obrigado pela ajuda. Se alguém souber como resolver.
Continuo tentando resolver...
Obrigado.
Mas as unicas possibilidades que eu tenho são "Greater" ou "Less". Veja a imagem:
Não tem opção para "igual".
Mas obrigado pela ajuda. Se alguém souber como resolver.
Continuo tentando resolver...
Obrigado.
Insurgente- Membro
- PONTOS : 2235
REPUTAÇÃO : 3
Respeito as regras :
Re: Transições de Animações de Sprites
ixx, ainda não tive a oportunidade de mexer com float n. mas você está tentando acionar as animacoes via script ou apenas está testando os valores nos parâmetros?
ffabim- MembroAvançado
- PONTOS : 3355
REPUTAÇÃO : 69
Respeito as regras :
Re: Transições de Animações de Sprites
ffabim escreveu:ixx, ainda não tive a oportunidade de mexer com float n. mas você está tentando acionar as animacoes via script ou apenas está testando os valores nos parâmetros?
Eu troquei os parametros de "float" para "int" e apareceu a possibilidade de usar "igual" a tal valor. Mas não muda nada, tanto faz se "float" ou "int" não muda a animação.
Só fica a imagem do sprite em estado "parado pra baixo"...
Se eu apertar para outros lados pra ver as demais movimentações, não muda a animação.
___
Eu estou seguindo um tutorial que no caso funcionou pro "tutor" que fez a aula. Mas para mim testando tudo igual não muda a animação.
As animações estão todas prontas, feitas e configuradas. Não sei porque não troca de animação pra animação.
Obrigado por qualquer ajuda.
Insurgente- Membro
- PONTOS : 2235
REPUTAÇÃO : 3
Respeito as regras :
Re: Transições de Animações de Sprites
Todas as setas de transição estão com os parâmetros certos?
voce ta usando um script pra alterar o valor das variáveis? posta a parte que troca ai
voce ta usando um script pra alterar o valor das variáveis? posta a parte que troca ai
felippe.lucas- Iniciante
- PONTOS : 2091
REPUTAÇÃO : 1
Respeito as regras :
Re: Transições de Animações de Sprites
Se eu apertar para outros lados pra ver as demais movimentações, não muda a animação.
no caso voce ta usando script, voce já testou as animacoes sem uso de scripts mudando os valores nas condicoes pra ver se é chamada?
no caso voce ta usando script, voce já testou as animacoes sem uso de scripts mudando os valores nas condicoes pra ver se é chamada?
ffabim- MembroAvançado
- PONTOS : 3355
REPUTAÇÃO : 69
Respeito as regras :
Re: Transições de Animações de Sprites
Postamos quase juntos...
Segue o código pegando as teclas digitadas pelo usuário:
Obrigado.
Segue o código pegando as teclas digitadas pelo usuário:
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMove : MonoBehaviour {
private float velocidade;
private Vector2 direcao;
// Use this for initialization
void Start () {
velocidade = 3;
direcao = Vector2.zero;
}
// Update is called once per frame
void Update () {
InputPersonagem();
transform.Translate(direcao * velocidade * Time.deltaTime);
}
void InputPersonagem()
{
direcao = Vector2.zero; // Código necessário para a situação "IDLE" do personagem
if(Input.GetKey(KeyCode.UpArrow))
{
direcao += Vector2.up;
}
if(Input.GetKey(KeyCode.DownArrow))
{
direcao += Vector2.down;
}
if(Input.GetKey(KeyCode.LeftArrow))
{
direcao += Vector2.left;
}
if (Input.GetKey(KeyCode.RightArrow))
{
direcao += Vector2.right;
}
}
}
Obrigado.
Insurgente- Membro
- PONTOS : 2235
REPUTAÇÃO : 3
Respeito as regras :
Re: Transições de Animações de Sprites
Pessoal que ajudou... Eu ainda não consegui resolver o problema. Não consigo fazer a transiçao do personagem mudar.
Alguém com experiencia nisso tem noção de qual é problema?
Eu apaguei todas as animações e estou fazendo tudo denovo. Mas NÃO funciona...
Segue uma imagem pra quem puder dar uma olhada:
Estou tentando fazer a transição de "Parado_Baixo" para "Parado_Direita"...
Se alguém puder ajudar eu agradeço. Estou realmente não conseguindo fazer funcionar.
Obrigado.
Alguém com experiencia nisso tem noção de qual é problema?
Eu apaguei todas as animações e estou fazendo tudo denovo. Mas NÃO funciona...
Segue uma imagem pra quem puder dar uma olhada:
Estou tentando fazer a transição de "Parado_Baixo" para "Parado_Direita"...
Se alguém puder ajudar eu agradeço. Estou realmente não conseguindo fazer funcionar.
Obrigado.
Insurgente- Membro
- PONTOS : 2235
REPUTAÇÃO : 3
Respeito as regras :
Re: Transições de Animações de Sprites
Você está atualizando o valor desses parâmetros em algum script? Se não, você precisa seta-los por script usando a função do Animator.SetFloat(string name, float value);
MiguelLuiz- Programador
- PONTOS : 3087
REPUTAÇÃO : 10
Idade : 21
Áreas de atuação : Programação C#(Intermediário), Modelagem com Blender (Iniciante - Intermediário).
Respeito as regras :
Tópicos semelhantes
» Música contínua mais transições.
» Unity - Transições no AnimatorController rodando errado
» Algumas perguntas sobre cenas e transições
» "Banco de Dados" de Sprites
» Sprites 2d
» Unity - Transições no AnimatorController rodando errado
» Algumas perguntas sobre cenas e transições
» "Banco de Dados" de Sprites
» Sprites 2d
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos