SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Trailer do meu jogo
TRIGGER EM COLLIDER
Preciso De Dicas Sobre Publicar Na Play Store
Como parar de produzir animação quando o jogador colidir?
problema com o standard assets
Lista de Menu Dinâmica
reconhecimento de fala simples
Versão desatualizado do game no poder jogar PHOTON PUN
Script se referenciando a outro componente que não esta anexado a ele?
Erro para ler banco de dados com C#
Como ativar o script só pra quem ter a tag "Player"
[Projeto] Until Lights Out 2021/2022
Restringir a Rotação de um objeto até um certo ângulo!
Enemigos atravesaveis
[JOGO] A Passagem Disponível Para Pc/Android.
Unity - Erro ao rodar o VídeoPlayer
ALGUEM PRECISNDO DE MODELADOR NA EQUIPE?
ERRO POR CONTA DE REFERÊNCIAS APÓS DESTRUIR GAMEOBJECT
Coloca 2 script juntos iria ferra a otimização ?
Código para drop de itens conforme raridade (probabilidade)
Meu jogo na Playstore kkkkk
Otimizando grandes mapas - (Shadows,Lights,GI ...)
Camera se move sozinha quando uso o controle.
Unity - Clique do Mouse
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[TUTORIAL] Campo de visão dos inimigos (Enemy FOV) com Raycast ou OverlapSphere
Como criar jogo de cartas
Macro com Unity
Shader Graph não funciona direito em RunTime, mas funciona na Scene
Editar animação 3d dentro da unity
[RESOLVIDO] Limitar a rotação da câmera entre dois ângulos
Ajuda para recursos do meu jogo
Posso usar o sistema de marcas de derrapagem como base para outro sistema?
[TUTORIAL] Systema Simples de Quest
RigidBody com Box Collider Travando na Aresta de um Box Collider.
animation trigger não funciona direito
Fazer o player automaticamente ir para um sitio quando não tem balas
Tocar som diferentes com bools
problema com velocidade da patrulha
Gerar APK
Performance - texture 'lod' (MIPmap) DDS
como fazer um obejto fica virado para camera???????
[RESOLVIDO] Cena não é lida...
Meu jogo disponivel pra pré compra na steam
Meus jogos podem dar uma olhada
Preciso de uma mão 3d c4d, para unity
Trocar de cena ao matar inimigo
Animação com frames travados (igual Dragon Ball Fighterz)
Unity - Scene muito pesada. Como otimizar?
Como criar área para movimentar a câmera (MOBILE)
Tranformar um numero baixo em uma pontuação alta
[TUTORIAL] BeatMapping com Unity
[RESOLVIDO] Como criar um botãoUI que liga e desliga uma lista de objetos?
selecionar area pelo touch
Maximizar view da cam
Alguem Pode me ajudar com A Movimentação ? Unity scripts
Alguém q saiba mecher com Particle System? pago por particula!
AJUDA COM MULTIPLAYER
Efeito FADE IN e OUT por meio de trigger
Divulgação do meu Livro de Fantasia Medieval: Skilled World
Anjos Lamentadores Soctor Who
Tem como fazer o inimigo andar até dar de cara com o player?
Unity drag e collider
Suavizar movimento de câmera da introdução
Ajuda com Raycast position de Prefabs (Photon + unity)
[Projeto] Jogo Ambientado no Brasil para Android
Script de tiro para o photon 2
Mudar qualidade das texturas por código?
[RESOLVIDO] Unity - Imagem no formato de um triângulo?
Tirar foto e exportar pro jogo
Gráficos estilo Genshin
level system problema
Como calcular distância entre dois pontos
Posicao do objeto diferente do setado no codigo
Sistema de pulo 3D
Procuro programador Unity para jogo 2D
Pessoal saiu a versão de testes do meu novo jogo, o Sanatório Macabro
Cinemachine - trocar de camera usando uma tecla e mouse 'lockScreen'
Sistema completo de nivel com XP + PayTime
Limitar arrays e fazer sortear um valor apenas uma vez
Como faço para variável voltar para o valor inicial
Duvida com getAxis
Fazer um detetive para sair apenas 1 vez o resultado do sorteio
Jogos NTFs
Salvar variável temporária com PlayerPrefs!?
Alguém sabe fazer uma AI para o inimigo seguir o Player em um jogo Top Down
Bug com modelo ficando invisível
Erro em sistema de dialogo...
Terreno Procedural
sistema de estamina,vida,fome e sede
Posição do object diferente do código quando está em tempo real!?
FORMACAO DE EQUIPE
sistema de câmera + movimentação do player
Erro no Photon Pun 2 (InvalidCastException: Specified cast is not valid)
Procuro modelador 3D para futuro Game
A procura de um MODELADOR pra desenvolver jogo pra estudo.
Script do marcos (Como colocar um limite de Spawn)
Multiplayer
Photon 2 outros Players
Ontem à(s) 9:45 pm
Qua Jan 19, 2022 6:14 pm
Ter Jan 18, 2022 10:45 am
Seg Jan 17, 2022 10:36 pm
Seg Jan 17, 2022 7:48 pm
Dom Jan 16, 2022 10:31 pm
Dom Jan 16, 2022 10:01 pm
Dom Jan 16, 2022 7:17 pm
Dom Jan 16, 2022 6:56 pm
Sab Jan 15, 2022 10:09 am
Sex Jan 14, 2022 5:01 pm
Qua Jan 12, 2022 11:23 pm
Qua Jan 12, 2022 6:52 pm
Qua Jan 12, 2022 5:28 pm
Qua Jan 12, 2022 4:15 pm
Qua Jan 12, 2022 12:08 am
Ter Jan 11, 2022 6:11 pm
Ter Jan 11, 2022 6:08 pm
Ter Jan 11, 2022 11:43 am
Seg Jan 10, 2022 6:08 pm
Seg Jan 10, 2022 2:05 pm
Seg Jan 10, 2022 10:41 am
Dom Jan 09, 2022 3:48 pm
Sab Jan 08, 2022 2:58 pm
Sex Jan 07, 2022 11:06 pm
Qui Jan 06, 2022 7:04 pm
Qua Jan 05, 2022 6:13 pm
Qua Jan 05, 2022 3:19 pm
Ter Jan 04, 2022 5:51 pm
Ter Jan 04, 2022 5:41 pm
Seg Jan 03, 2022 6:07 pm
Dom Jan 02, 2022 3:46 pm
Sab Jan 01, 2022 8:10 pm
Sab Jan 01, 2022 9:55 am
Qui Dez 30, 2021 4:22 pm
Ter Dez 28, 2021 5:22 pm
Ter Dez 28, 2021 5:05 pm
Sab Dez 25, 2021 6:22 pm
Sab Dez 25, 2021 2:19 pm
Sab Dez 25, 2021 4:28 am
Sex Dez 24, 2021 11:15 pm
Qui Dez 23, 2021 11:05 am
Qui Dez 23, 2021 8:11 am
Seg Dez 20, 2021 2:54 pm
Seg Dez 20, 2021 2:09 pm
Dom Dez 19, 2021 1:33 pm
Sab Dez 18, 2021 6:46 pm
Sab Dez 18, 2021 4:37 pm
Sex Dez 17, 2021 8:52 pm
Sex Dez 17, 2021 1:42 am
Qui Dez 16, 2021 1:36 pm
Qua Dez 15, 2021 12:54 pm
Ter Dez 14, 2021 1:36 pm
Seg Dez 13, 2021 8:14 pm
Seg Dez 13, 2021 7:49 pm
Seg Dez 13, 2021 7:14 pm
Dom Dez 12, 2021 8:25 pm
Dom Dez 12, 2021 6:00 pm
Dom Dez 12, 2021 10:07 am
Sab Dez 11, 2021 11:56 pm
Sex Dez 10, 2021 8:33 pm
Qua Dez 08, 2021 11:37 pm
Ter Dez 07, 2021 7:21 pm
Ter Dez 07, 2021 7:17 pm
Seg Dez 06, 2021 10:06 pm
Seg Dez 06, 2021 2:18 pm
Seg Dez 06, 2021 6:44 am
Dom Dez 05, 2021 2:27 pm
Dom Dez 05, 2021 5:11 am
Sab Dez 04, 2021 9:02 pm
Qui Dez 02, 2021 12:00 pm
Ter Nov 30, 2021 3:52 pm
Ter Nov 30, 2021 12:14 pm
Seg Nov 29, 2021 5:18 pm
Seg Nov 29, 2021 5:17 pm
Seg Nov 29, 2021 1:17 pm
Dom Nov 28, 2021 11:52 am
Dom Nov 28, 2021 1:30 am
Sab Nov 27, 2021 4:57 am
Sex Nov 26, 2021 5:53 pm
Sex Nov 26, 2021 12:16 pm
Qui Nov 25, 2021 6:15 pm
Qui Nov 25, 2021 3:31 pm
Qua Nov 24, 2021 2:01 am
Ter Nov 23, 2021 5:11 pm
Ter Nov 23, 2021 3:48 pm
Ter Nov 23, 2021 1:12 pm
Ter Nov 23, 2021 12:38 pm
Seg Nov 22, 2021 3:20 pm
Seg Nov 22, 2021 2:29 am
Dom Nov 21, 2021 12:52 pm
Dom Nov 21, 2021 11:02 am
Dom Nov 21, 2021 3:36 am
Sab Nov 20, 2021 10:35 pm
Sex Nov 19, 2021 11:54 pm
Sex Nov 19, 2021 11:51 pm
Sex Nov 19, 2021 11:08 pm
Sex Nov 19, 2021 7:08 pm
Sex Nov 19, 2021 5:23 pm
Gamergame
RAPOzoro
Crash Psycho
Ren Allen
dutrabr100
edfisicaweb
Édipo
EricknhYT
ProBrStalker
fernando.OVS
Franttyck
BlesseD
gabrielgame6772
dutrabr100
Crash Psycho
WLCS22
dutrabr100
dutrabr100
GustavoPeky2
Nimue
verme1311
jeronimo Collares
NoctisDregon
WLCS22
Crash Psycho
dutrabr100
MayLeone
dutrabr100
dutrabr100
cyborggp
N.P.C
dutrabr100
ronigleydson
hendrick22
dutrabr100
PauloFR
PauloFR
MarcosSchultz
eduardonog30
WLCS22
SteveRogers
MarcosSchultz
NoctisDregon
diegopds
Gamergame
GustavoPeky2
Gamergame
juraulh
WLCS22
classicandsimple
SteveRogers
MayLeone
verme1311
locatek
MayLeone
MayLeone
M4x
Thedarkaay
eduardonog30
Rangel Oblivion
SteveRogers
Magnatah
NKKF
NKKF
junio132sj
MRX
junio132sj
MayLeone
WLCS22
MayLeone
Gabriel M
Valakinhas
Xavier
JãoArts
JãoArts
joaozinpedrin
Patrick
jeronimo Collares
M4x
EricknhYT
Charlesoff
capim22
EricknhYT
artplayer
M4x
M4x
Charlesoff
NoctisDregon
SgtMatuto
Pkneves
M4x
classicandsimple
Pkneves
EricknhYT
SeTk
SeTk
verme1311
Gamergame
claudiano2020

NavMesh não consegue reproduzir sprits de um jogador

3 participantes

Ir para baixo

DÚVIDA NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Ter Jan 12, 2021 9:40 pm

Criei uma IA com o NavMesh 2D que faz a IA controlar um personagem secundário, o problema é: o NavMesh não reproduz os sprits direito, embora o jogador esteja indo para a direita, a animação do personagem secundário fica olhando para cima enquanto me segue, tem alguma forma de arrumar isso? 


esse é o script da IA pra seguir o personagem:
Código:
using UnityEngine;
using UnityEngine.AI;

public class ControleIA : MonoBehaviour
{
    private NavMeshAgent controleIA;
    public float distanciaMinima = 1.5f;
    public Transform target;
    public Animator animator;
    bool estaAndando;
    float input_x;
    float input_y;


    private void Start()
    {
        controleIA = GetComponent<NavMeshAgent>();
    }

    private void Update()
    {
        Vector3 direcao = (transform.position - target.position).normalized * 1.5f;
        animator.SetBool("isWalking", estaAndando);

        input_x = target.position.x;
        input_y = target.position.y;

        animator.SetFloat("input_x", input_x);
        animator.SetFloat("input_y", input_y);

        if (Vector3.Distance(transform.position, target.position) > distanciaMinima)
        {
            controleIA.SetDestination(target.position + direcao);
            estaAndando = true;
        }
        else
        {
            estaAndando = false;
        }

       
       
       


    }
}

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Qua Jan 13, 2021 3:13 pm

Bem, é apenas uma sugestão de revisão dos títulos

Notei que vc anda culpando bastante o NavMesh, por coisas relacionadas a Animação.

O NavMesh é um recurso do unity relacionado a movimentação de um GameObject no Cenário (ele tambem ajuda a definir as zonas em que os NavMesh Agents podem e não andar), ele não tem nenhuma relação com animação.

Existem 3 Componentes, que podem ser atribuitos a um GameObject relacionado ao NavMesh: Agent, Obstacle e +1 que não lembro o nome.

O Animator é um Componente a parte, que não possui nenhuma Relação com o NavMesh.


E Quanto ao seu problema


Eu começaria verificando as condições de transição das Animações no seu Animator Controller...
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Qui Jan 14, 2021 5:20 am

@dutrabr100 escreveu:Bem, é apenas uma sugestão de revisão dos títulos

Notei que vc anda culpando bastante o NavMesh, por coisas relacionadas a Animação.

O NavMesh é um recurso do unity relacionado a movimentação de um GameObject no Cenário (ele tambem ajuda a definir as zonas em que os NavMesh Agents podem e não andar), ele não tem nenhuma relação com animação.

Existem 3 Componentes, que podem ser atribuitos a um GameObject relacionado ao NavMesh: Agent, Obstacle e +1 que não lembro o nome.

O Animator é um Componente a parte, que não possui nenhuma Relação com o NavMesh.


E Quanto ao seu problema


Eu começaria verificando as condições de transição das Animações no seu Animator Controller...
Sobre o NavMesh estar relacionado com a animação, é exatamente por isso que eu estou tendo uma dor de cabeça grande. O NavMesh movimenta o personagem, mas ignora a animação, essa é justamente a raiz do meu problema, eu não consigo fazer as 2 coisas trabalharem juntas, e eu não sei criar outra IA que não seja na base do NavMesh


E, sobre a dica das condições do animator controller, saberia me dar algum exemplo de condição de transição? Tipo, criar uma nova variável no Animator ou coisa parecida? Eu realmente sou iniciante no Unity, então tem muita coisa que eu não sei mexer, mas agradeço pela dica das condições do animator controller, ter uma ideia de onde possa estar o problema já é uma grande ajuda, obrigado mesmo.

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Qui Jan 14, 2021 8:58 am

Se(essas duas variáveis, são passadas para o animator para cuidar das animações Andar para Esquerda/Direita):

Código:
input_x = target.position.x;
input_y = target.position.y;
//linha 25 e 26

Então:


O problema provavelmente está ai, ela não indica uma direção, é basicamente a posição do alvo, por ser um jogo 2D, acho que daria para usar a variação da posição do Alvo e do Mob

NavMesh não consegue reproduzir sprits de um jogador  LpMbo5H6N8yl1dK7pXmWVcCVT-NFvyaUaVv3kuVT-5X1PSUXhEbV5N26cJc_dUZkImNFbXZTgznEKy2raZgtdauzt5L1UMJfprIYKKX5UJIYUUoz3kZUrPJE2YluUt5Nm3VBICAumy60tXWfy1_XWVLi0natCLho
tipo a imagem acima é o mundo e suas posições, horizontal é X e vertical Y.

Explicação detalhada :

se o alvo tiver 0, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = 1, 0.

se o alvo tiver 3, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = -2, 0.

se o alvo tiver -3, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = 4, 0.


notou tu pode pegar qualquer ponto, a variação ser negativa ou positiva iria indicar a direção do alvo em relação ao mob

no caso, se variacao.x > 0  entao a direção é <=

se for variacao.x < 0 entao é =>

(e tu vai ter que mudar as condições de transição das animações esquerda e direita)
(mas dependendo do seu cenário, pode dar erros em algum lugar, tipo a mob indo para um lado e a animação para o outro então é melhor tu ver a outra possibilidade)

outra possibilidade - melhor que a primeira:

tu poderia usar uma variação de posição

basicamente tu guarda a posição anterior calcula a variação com a nova posição


Código:
variação = posAntiga - posNova;
(bem não esquece de comparar antes de atualizar a posição anterior, pq se fizer ao contrario a variacao vai dar (0,0) = parado)

(e tu vai ter que mudar as condições de transição das animações esquerda e direita)
(também dá pra tu deixar esse bool de lado já que se variação = (0,0) = parado)
no caso, se variacao.x > 0  entao a direção é <=
se for variacao.x < 0 entao é =>
(que nem a outra...)

(agora o problema, uma hora vai dar variação = (0,0) quando não devia.)
(mas talvez tenha outro jeito que não tem isso, mas não tenho 100% de certeza se funciona
OU
tu pode usar esse jeito com uns poréns:
-não atualize a posAntiga a cada frame, usa in invokeRepeating para isso. 
-quando dar (0,0) não passe o valor, só passe no próximo update
)


Se Funcionar - Melhor possibilidade:

tu ta usando Rigidbody no seu Mob ? se sim, o Rigibody tem um atributo de aceleração embutido, creio que daria para usa-lo da mesma forma que o "Variação" dos exemplos anteriores

(mas não tenho 100% de ctz disso)


Senão(Só se meu "Se()" estiver Errado...):

To com umas duvidas aqui, por que você ta passando essas duas vars para o animator ?

Código:
input_x = target.position.x;
input_y = target.position.y;
//linha 25 e 26

quantas animações tem ai, e quais as condições de transição de cada uma delas ?
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Qui Jan 14, 2021 11:43 am

@dutrabr100 escreveu:Se(essas duas variáveis, são passadas para o animator para cuidar das animações Andar para Esquerda/Direita):

Código:
input_x = target.position.x;
input_y = target.position.y;
//linha 25 e 26

Então:


O problema provavelmente está ai, ela não indica uma direção, é basicamente a posição do alvo, por ser um jogo 2D, acho que daria para usar a variação da posição do Alvo e do Mob

NavMesh não consegue reproduzir sprits de um jogador  LpMbo5H6N8yl1dK7pXmWVcCVT-NFvyaUaVv3kuVT-5X1PSUXhEbV5N26cJc_dUZkImNFbXZTgznEKy2raZgtdauzt5L1UMJfprIYKKX5UJIYUUoz3kZUrPJE2YluUt5Nm3VBICAumy60tXWfy1_XWVLi0natCLho
tipo a imagem acima é o mundo e suas posições, horizontal é X e vertical Y.

Explicação detalhada :

se o alvo tiver 0, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = 1, 0.

se o alvo tiver 3, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = -2, 0.

se o alvo tiver -3, 0(x, y) e o mob (1,0) então a variação vai ser posMob - posAlvo = 4, 0.


notou tu pode pegar qualquer ponto, a variação ser negativa ou positiva iria indicar a direção do alvo em relação ao mob

no caso, se variacao.x > 0  entao a direção é <=

se for variacao.x < 0 entao é =>

(e tu vai ter que mudar as condições de transição das animações esquerda e direita)
(mas dependendo do seu cenário, pode dar erros em algum lugar, tipo a mob indo para um lado e a animação para o outro então é melhor tu ver a outra possibilidade)

outra possibilidade - melhor que a primeira:

tu poderia usar uma variação de posição

basicamente tu guarda a posição anterior calcula a variação com a nova posição


Código:
variação = posAntiga - posNova;
(bem não esquece de comparar antes de atualizar a posição anterior, pq se fizer ao contrario a variacao vai dar (0,0) = parado)

(e tu vai ter que mudar as condições de transição das animações esquerda e direita)
(também dá pra tu deixar esse bool de lado já que se variação = (0,0) = parado)
no caso, se variacao.x > 0  entao a direção é <=
se for variacao.x < 0 entao é =>
(que nem a outra...)

(agora o problema, uma hora vai dar variação = (0,0) quando não devia.)
(mas talvez tenha outro jeito que não tem isso, mas não tenho 100% de certeza se funciona
OU
tu pode usar esse jeito com uns poréns:
-não atualize a posAntiga a cada frame, usa in invokeRepeating para isso. 
-quando dar (0,0) não passe o valor, só passe no próximo update
)


Se Funcionar - Melhor possibilidade:

tu ta usando Rigidbody no seu Mob ? se sim, o Rigibody tem um atributo de aceleração embutido, creio que daria para usa-lo da mesma forma que o "Variação" dos exemplos anteriores

(mas não tenho 100% de ctz disso)


Senão(Só se meu "Se()" estiver Errado...):

To com umas duvidas aqui, por que você ta passando essas duas vars para o animator ?

Código:
input_x = target.position.x;
input_y = target.position.y;
//linha 25 e 26

quantas animações tem ai, e quais as condições de transição de cada uma delas ?
Então, sobre o input_x = target.position.x; 

meio que essa alteração não foi eu que fiz, no meu tópico anterior, um cara me aconselhou a fazer isso, se eu não tiver enganado essas 2 vars servem para ir para a direita e para a esquerda, então eu acho que é exatamente o que você disse, então acho que o seu "Se" está certo, o projeto que eu estou fazendo agora é o meu primeiro, então coisas como meu script de player controller, eu vi na internet como fazer um, eu tinha perguntado para o criador do script se ele sabia alguma forma de resolver esse problema também, e ele disse a mesma coisa, que achava que era as condições do animator

e bom, esse personagem que a IA está controlando na verdade é como se fosse um segundo player, durante o jogo eu tenho a liberdade de trocar de controle entre esse personagem secundário e o personagem que você começa controlando, então sim, tem Rigidbody

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Qui Jan 14, 2021 1:04 pm

Mecânica interessante essa, me lembra uns jogos de Puzzle  Smile


Sendo assim, mande as seguintes prints:

Do animator controller(assim como na imagem, mostrando os Parametros/Vars do lado):
NavMesh não consegue reproduzir sprits de um jogador  Ef8a3b47-71d2-42ee-8990-90836b0a1a73_MecanimAnimatorControllerWindow

e as condições de cada animação(com o titulo da transição por favor):
NavMesh não consegue reproduzir sprits de um jogador  Images?q=tbn:ANd9GcQXtQ-YPx4KFC9AlQCl3wOEkAYlmdUOjqLqSQ&usqp=CAU
(imagens exemplo retiradas do google...)


talvez vc precise de um site para upar as imagens, pq é complicado mandar direto as img aqui no fórum, recomendo o Imgur
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Qui Jan 14, 2021 1:11 pm

Alias quanto ao rigidbody, no inspector do seu personagem.

antes de entrar no modo de PLAY, seleciona ele em cena no inspector, tem a parte do RigidBody 2D, tem uma parte chamada info, tu vai expandir essa parte.

ai inicia o jogo, observa se ao personagem ir pra Esquerda e Direita existe um padrão. no Velocity, tipo o Eixo X positivo, quando tu se move pra um lado e negativo ao se mover para o outro.
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Qui Jan 14, 2021 5:51 pm

@dutrabr100 escreveu:Mecânica interessante essa, me lembra uns jogos de Puzzle  Smile


Sendo assim, mande as seguintes prints:

Do animator controller(assim como na imagem, mostrando os Parametros/Vars do lado):
NavMesh não consegue reproduzir sprits de um jogador  Ef8a3b47-71d2-42ee-8990-90836b0a1a73_MecanimAnimatorControllerWindow

e as condições de cada animação(com o titulo da transição por favor):
NavMesh não consegue reproduzir sprits de um jogador  Images?q=tbn:ANd9GcQXtQ-YPx4KFC9AlQCl3wOEkAYlmdUOjqLqSQ&usqp=CAU
(imagens exemplo retiradas do google...)


talvez vc precise de um site para upar as imagens, pq é complicado mandar direto as img aqui no fórum, recomendo o Imgur

Bom, é que na verdade meu jogo é de puzzle mesmo kkkkk, só que puzzle com RPG, achoe essa mistura de gênero de jogo muito interessante e divertida


Essas são as fotos do meu Animator controller, não sei se ficaram boas, mas tentei tirar com a maior qualidade possivel:
https://imgur.com/NKYc01b
https://imgur.com/KwofzXp
https://imgur.com/M36CAhP
https://imgur.com/kooGWTW
https://imgur.com/f6GYXUJ
https://imgur.com/Pl4xkHF

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Qui Jan 14, 2021 6:04 pm

e sem duvida o meu SE() estava errado, aquelas duas variáveis, estão sendo passadas sem motivo para o animator, já que elas não são usadas em nenhuma transição.

faz um teste, bota a animação RUN na transição default do Entry e vê se ela é reproduzida.

E quando tu disse que teu personagem fica olhando pra cima isso significa que ele ta reproduzindo a animação Idle, correto ?
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Sex Jan 15, 2021 1:44 am

@dutrabr100 escreveu:e sem duvida o meu SE() estava errado, aquelas duas variáveis, estão sendo passadas sem motivo para o animator, já que elas não são usadas em nenhuma transição.

faz um teste, bota a animação RUN na transição default do Entry e vê se ela é reproduzida.

E quando tu disse que teu personagem fica olhando pra cima isso significa que ele ta reproduzindo a animação Idle, correto ?
Sobre a animação, sim e não

quando eu me movimento, o personagem me segue, e a animação que tem é de "Walk_Up" como se o personagem estivesse indo para cima, porém ele está me seguindo para a esquerda
e esse é só um exemplo, acontece também de, por exemplo, eu ir para baixo e ele ficar com a animação de "Walk_Left"
Sobre o teste, eu vou tentar aqui e ver no que dá, se você quiser, eu posso passar o link para você baixar o projeto e ver você mesmo os bugs, porque é um pouco difícil explicar escrevendo, já que a animação que ele reproduz é praticamente aleatória

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Sex Jan 15, 2021 1:53 am

Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por SauloeArthur Sex Jan 15, 2021 8:29 am

@Ren Allen escreveu:Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk
Qual o tempo de transição que você colocou entre as animações?
SauloeArthur
SauloeArthur
ProgramadorMaster

Masculino PONTOS : 1558
REPUTAÇÃO : 85
Idade : 15
Áreas de atuação : C#, Unity, Html, Css, Javascript, Php, Sql, MariaDB;
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://www.saulomgames.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por dutrabr100 Sex Jan 15, 2021 10:18 am

@Ren Allen escreveu:Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk

hm, se a animação funciona o problema não esta nela.

essa demora pode ser na transição.
dutrabr100
dutrabr100
ProgramadorMaster

Masculino PONTOS : 722
REPUTAÇÃO : 65
Idade : 23
Áreas de atuação : -Formado Em Analise e Desenvolvimento De Sistemas
-Iniciante Em Unity
-??? Em Blender

Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://games-printer.blogspot.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Sex Jan 15, 2021 7:54 pm

@SauloeArthur escreveu:
@Ren Allen escreveu:Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk
Qual o tempo de transição que você colocou entre as animações?
O tempo que eu coloquei foi 0.1

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por SauloeArthur Sex Jan 15, 2021 8:06 pm

@Ren Allen escreveu:
@SauloeArthur escreveu:
@Ren Allen escreveu:Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk
Qual o tempo de transição que você colocou entre as animações?
O tempo que eu coloquei foi 0.1
então eu acho que o único problema deve estar no seu script
SauloeArthur
SauloeArthur
ProgramadorMaster

Masculino PONTOS : 1558
REPUTAÇÃO : 85
Idade : 15
Áreas de atuação : C#, Unity, Html, Css, Javascript, Php, Sql, MariaDB;
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  Aad8pUi

https://www.saulomgames.com/

Ir para o topo Ir para baixo

DÚVIDA Re: NavMesh não consegue reproduzir sprits de um jogador

Mensagem por Ren Allen Sex Jan 15, 2021 8:20 pm

@SauloeArthur escreveu:
@Ren Allen escreveu:
@SauloeArthur escreveu:
@Ren Allen escreveu:Quando eu coloquei o RUN como default, melhorou um pouco, mas ainda tem uns bugs, por exemplo, ele demora para virar para o lado que o jogador está indo, isso quando vira, algumas vezes ele nem vira e segue fazendo moonwalk
Qual o tempo de transição que você colocou entre as animações?
O tempo que eu coloquei foi 0.1
então eu acho que o único problema deve estar no seu script

Será que se eu colocar no animator uma variável look direction e colocar assim: x = 1 (direita), x = 0 (esquerda), y = 1 (cima), y = -1 (baixo), e depois conectar isso no script da IA, funcionária??

Ren Allen
Membro
Membro

PONTOS : 434
REPUTAÇÃO : 7
Respeito as regras : NavMesh não consegue reproduzir sprits de um jogador  WvDYdlf

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste fórum
Você não pode responder aos tópicos