CRIANDO UM DIÁLOGO NA UNITY

Sdílet
Vložit
  • čas přidán 27. 02. 2021
  • Participe do Workshop Criando Jogos do Zero Gratuitamente e Aprenda a Criar um Jogo:
    csjacademy.com.br/lp-workshop... Assets usados:
    assetstore.unity.com/packages...
    ✅ Curso completo de Unity:
    bit.ly/3rceIG4
    ✅ Meu curso de desenvolvimento de games:
    bit.ly/AprendaDesenvolverJogos
    ✅ Aprenda Modelagem e Animações 3D:
    csj.crieseusjogos.com.br/3d-ga...
    ✅ Aprenda a criar artes e animações 2D:
    bit.ly/AprendaDesignDeJogos2D
    Adicione o meu jogo Cyberwar a sua lista de desejos na Steam:
    store.steampowered.com/app/14...
    Servidor no Discord:
    / discord
    🕹 Meu portal sobre desenvolvimento de jogos:
    www.crieseusjogos.com.br
    ⭕ Ebook gratuito sobre os passos para se desenvolver jogos de sucesso:
    csj.crieseusjogos.com.br/ebook...
    Siga-nos:
    Instagram - / crieseusjogos
    Facebook - / crieseusjogos
  • Zábava

Komentáře • 147

  • @saloverheaven
    @saloverheaven Před 3 lety +9

    CARAMBA! Finalmente! esse era o tutorial que eu precisava! You are Awesome!

  • @Espiral01
    @Espiral01 Před 3 lety +2

    Que aula Sensacional! Obrigado! Traz a tradução também!!

  • @gabrielsouza9651
    @gabrielsouza9651 Před 2 lety

    Ótimo vídeo! Traz sim, você explica muito bem e é bem objetivo

  • @Shadow-gc1em
    @Shadow-gc1em Před 3 lety +29

    Ensina como fazer cutscenes completas, seria massa

  • @ugobuga
    @ugobuga Před 3 lety +2

    Conteudo muito bom como sempre, Wenes!
    E por favor, faça o tutorial sobre localizaçao! Muito necessario! Hahaha

  • @douglashenriqueluciano
    @douglashenriqueluciano Před 3 lety +1

    Carambaa que foda, vou recomendar até pra minha avó o vídeo! 🤣🤣👏🏻👏🏻👏🏻

  • @_JPkun
    @_JPkun Před 3 lety

    É muito legal ver gente programando na Unity e fazer um paralelo do que está acontecendo no código de Unity com o código de Godot, as similaridades são bem grandes, só é feito de um jeito diferente. Por exemplo Wenes faz a detecção de colisão com o diálogo dentro de um update, já no Godot você usaria uma função signal que faz a mesma coisa só que usando metodo de sinais.

  • @wagner3741
    @wagner3741 Před 3 lety +1

    Sim gostaria muito que você trouxesse esse próximo tutorial de como traduzir os textos

  • @douglashenriqueluciano
    @douglashenriqueluciano Před 3 lety +5

    Com certeza queremos ver essa aula de como traduzir pra outras línguas! 👏🏻👏🏻👏🏻

  • @pasti9607
    @pasti9607 Před rokem

    Muito obrigado! Não tem ideia o quanto esse vídeo me ajudou

  • @devlucao
    @devlucao Před 3 lety

    Muito bom...
    Definitivamente eu vou passar a vê se tem vídeo aqui no canal indo no mesmo ou pela notificação do Discord, já que a notificação do CZcams está toda bugada

  • @EnzoSouza01
    @EnzoSouza01 Před 3 lety +2

    Mais um vídeo Legal , sempre tive vontade de fazer isso

  • @gabrielbezerra477
    @gabrielbezerra477 Před 3 lety +1

    Estou juntando dinheiro para o meu notebook vou aproveitar e aprender programação com ele. Vlw Wenes

  • @Foxnataa
    @Foxnataa Před 3 lety

    Obrigado cara Estava precisando muito disso!

  • @nightx_6399
    @nightx_6399 Před 3 lety

    Finalmente esse tutorial, obrigado wenes!

  • @robertobatista1497
    @robertobatista1497 Před 3 lety +23

    Trás o tutorial, também queria ver um de criar um RPG no unity

    • @ryder5728
      @ryder5728 Před 3 lety

      Up

    • @afonsortos
      @afonsortos Před 3 lety

      EU VIM DUM VÍDEO DE COMO CRIAR UM RPG PRA ETSE VIDEO
      KKK

    • @robertobatista1497
      @robertobatista1497 Před 3 lety

      @@afonsortos cade o link?

    • @afonsortos
      @afonsortos Před 3 lety +1

      @@robertobatista1497 é este o video: czcams.com/video/IZuwdJFyURk/video.html
      (mas ja nao me lembro de antes eu vi a parte um ou a parte dois..

    • @robertobatista1497
      @robertobatista1497 Před 3 lety

      @@afonsortos vlw amigo

  •  Před 3 lety

    Mais um excelente vídeo! (Aquele like!) 👏

  • @igormoura8591
    @igormoura8591 Před 3 lety +2

    Por favor Wenes, trás o tutorial de como traduzir os jogos, vai ajudar bastante

  • @chrystian9ariel5
    @chrystian9ariel5 Před 3 lety

    Excelente conteúdo como sempre, Wenes! Ajudou bastante. XD

  • @isaacdebiasi1973
    @isaacdebiasi1973 Před 3 lety

    Ótimo tutorial como sempre Wenes. Não pensou em trazer o mesmo método que usou no CyberWar ? Vi que usou umas mecânicas com leitura de arquivo externo e tal, pra unir varias traduções, seria massa

  • @TecnologiaseCiencias
    @TecnologiaseCiencias Před rokem

    Muito bom!
    Consegue fazer essas mensagens aparecerem como um balão em cima do personagem, sempre a última mensagem e fazer eles interagirem conversando.
    Acredito se gravar um vídeo com isso vai ser show também.

  • @erisonmaciel1961
    @erisonmaciel1961 Před 3 lety +2

    sistema de escolhas é possivel fazer um video com esse tema pfv ? ou já possui um
    ia ser legal uma barra de carma pra definir se seu personagem foi bom ou mal e ter dois finais dependendo das suas escolhas no game. conheci hj seu canal e já to maratonando videos, é muito bem feito te desejo ainda mais sucesso mano

  • @elainecristinajovanidemace2413

    @Crie Seus Jogos agradeço mt por fazer esse tutorial
    estou fazendo um projeto e queria fazer dialogo com um npc e inimigos
    vlww

  • @matheusferrari7095
    @matheusferrari7095 Před 3 lety

    cara valeu mesmo , tutorial muito foda !

  • @JVSMGAMES
    @JVSMGAMES Před 3 lety +1

    Muito Obrigado. 😃
    Poderia ensinar a fazer um multiplayer online simples?

  • @kaio9637
    @kaio9637 Před 2 lety

    opa, olha eu denovo aqui kkkk outros tutoriais n eram tão explicativos ai achei o seu

  • @MontAureal
    @MontAureal Před rokem

    Muito obrigado, me ajudou muito!

  • @elderbarreto4585
    @elderbarreto4585 Před 3 lety

    vou testar depois, valeu

  • @guilhermemiki5446
    @guilhermemiki5446 Před 2 lety

    foi meio complicado, mas consegui Wenes, obrigado

  • @ponicksz3316
    @ponicksz3316 Před 3 lety +1

    Adorei o video e eu queria saber se esse canal tem videos explicando rng

  • @solutions00
    @solutions00 Před 3 lety +2

    Tras o tutorial de traducao e fala sobre o valhein

  • @caomascarado5995
    @caomascarado5995 Před 3 lety +8

    Faz um tutoreal de como passar pc de 32 bits para 64 bits, por que é graças a isso que não consigo usar o unity

    • @caomascarado5995
      @caomascarado5995 Před 3 lety +1

      @Julio vou pesquisar, muito obrigado pela dica

    • @_JPkun
      @_JPkun Před 3 lety

      Você também pode baixar a Unity de 32 bits. Que eu saiba é pra ter. Antes de formatar também pode ser bom saber se seu pc aguenta 64 bits, veja os requisitos do sistema que tu vai instalar.

    • @caomascarado5995
      @caomascarado5995 Před 3 lety +2

      @@_JPkun sim, fui nas configurações do meu computador e está 32 bits com base em 64,
      Meu PC ja foi 64 bits mas quanto atualizei o Windows para o 10 fico 32 bits

  • @sofxsolucoes
    @sofxsolucoes Před 3 lety

    Seria muito bom wenes. Pq eu no meu game arrochei nas gambiarras pra ter o meu game em português e inglês de acordo com o que o jogador escolhe no início do game kk

  • @levianngamer8756
    @levianngamer8756 Před 3 lety +3

    Como posso fazer o jogador escolha uma resposta e consequentemente mudar oque o npc vai falar?

  • @diorgenesamorimbaldan1671

    Tutorial de tradução seria Top heim!

  • @AlexandreCamargoOficial
    @AlexandreCamargoOficial Před 2 lety +1

    Como faço para definir em vez do mouse para avançar o dialogo, deixar como padrão a seta para baixo?

  • @naceja
    @naceja Před 3 lety

    MUITO BOM!

  • @hangel22
    @hangel22 Před 3 lety

    Traz o tutorial de traduçãooooo vc é foooooda

  • @apstechale
    @apstechale Před 3 lety

    sobre os seus cursos, eles costumam ser atualizados conforme a unity é atualizada? e parabéns pelo seu compartilhamento de conhecimento!!

  • @cakter22
    @cakter22 Před 3 lety

    Por Favor faça esse tutorial, estou fazendo um jogo pra publicar na steam e sei que se eu traduzir para inglês vou aumentar o alcance dele
    Obs.: Ótimo vídeo

  • @Clark1104
    @Clark1104 Před 3 lety +1

    Cara você poderia trazer uns tutoriais de godot(só uma ideia). Assim ajudaria muita gente, que não consegue roda a unity.

  • @Shadow-gc1em
    @Shadow-gc1em Před 3 lety +1

    Como c aprendeu todos esses codigos? qndo eu vejo a documentação alem de nn entender qse nada, não consigo achar os comandos para fazer oq eu preciso

  • @Mightraptyle
    @Mightraptyle Před 2 lety +10

    Ótimo vídeo, Só estou tendo alguns problemas, quando aperto spaço mais de uma vez o personagem continua falando a mesma coisa e não desaparece a caixa de texto

    • @pedrolucascunha7285
      @pedrolucascunha7285 Před 2 lety

      tambem precisso saber como mudar isso

    • @BigUmen
      @BigUmen Před 2 lety

      também tenho dúvida nisso

    • @AprendendoJogosnaUnity
      @AprendendoJogosnaUnity Před 2 lety

      @@pedrolucascunha7285 Você precisa usar o comando StopAllCoroutines(); para parar todas as corrotinas.👍

    • @BigUmen
      @BigUmen Před rokem +1

      @@AprendendoJogosnaUnity Você consegue explicar de um jeito um pouco mais específico? É que eu sou meio novato e não sei como arrumar isso. Os códigos estão aqui
      using System;
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      using UnityEngine.UI;
      public class DialogueControl : MonoBehaviour
      {
      [Header("Components")]
      public GameObject dialogueObj;
      public Image profile;
      public Text speechText;
      public Text actorNameText;
      [Header("Settings")]
      public float typingSpeed;
      private string[] sentences;
      private int index;
      public void Speech(Sprite p, string[] txt, string actorName)
      {
      dialogueObj.SetActive(true);
      profile.sprite = p;
      sentences = txt;
      actorNameText.text = actorName;
      StartCoroutine(TypeSentence());
      }
      internal void Speech(string[] speechTxt)
      {
      throw new NotImplementedException();
      }
      internal void Speech(string[] speechTxt, string actorName)
      {
      throw new NotImplementedException();
      }
      IEnumerator TypeSentence()
      {
      foreach (char letter in sentences[index].ToCharArray())
      {
      speechText.text += letter;
      yield return new WaitForSeconds(typingSpeed);
      }
      }
      public void NextSentence()
      {
      if(speechText.text == sentences[index])
      {
      if(index < sentences.Length - 1) //ainda há textos
      {
      index++;
      speechText.text = "";
      StartCoroutine(TypeSentence());
      }
      else //lido quando acaba os textos
      {
      speechText.text = "";
      index = 0;
      dialogueObj.SetActive(false);
      }
      }
      }
      }
      --------------------------------------------------------------------------------------------------------------------------------------
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class Dialogue : MonoBehaviour
      {
      public Sprite profile;
      public string[] speechTxt;
      public string actorName;
      public LayerMask playerLayer;
      public float radious;
      private DialogueControl dc;
      bool onRadious;
      private void Start()
      {
      dc = FindObjectOfType();
      }
      private void FixedUpdate()
      {
      Interact();
      }
      private void Update()
      {
      if(Input.GetKeyDown(KeyCode.E) && onRadious)
      {
      dc.Speech(profile, speechTxt, actorName);
      }
      }
      public void Interact()
      {
      Collider2D hit = Physics2D.OverlapCircle(transform.position, radious, playerLayer);
      if(hit != null)
      {
      onRadious = true;
      }
      else
      {
      onRadious = false;
      }
      }
      private void OnDrawGizmosSelected()
      {
      Gizmos.DrawWireSphere(transform.position, radious);
      }
      }

    • @AprendendoJogosnaUnity
      @AprendendoJogosnaUnity Před rokem

      ​@@BigUmen Você vai adicionar no método Speech do script DialogueController, o comando StopAllCoroutines( );👍

  • @jeferbd7173
    @jeferbd7173 Před 5 měsíci +1

    Collider2D funcionaria para o 3d? qual função poderia usar o lugar para 3d, caso não funcione?

  • @guicarvalho71
    @guicarvalho71 Před 2 lety

    Sobre a fala do npc não teria como colocar um delay para que depois de um certo tempo o texto sumisse exemplo depois de 10 segundos o txto some?

  • @Meditationreliefandalull

    Eu coloquei o "Interact" dentro do start para não fazer uso do bottom space. Tem alguma implicação futura no jogo?

  • @andreluismalavazzi2315

    Sim

  • @carlosdaniel4246
    @carlosdaniel4246 Před 2 lety

    Bom dia, gostaria de saber como fizeste o retângulo dialogue , importaste fizeste-o manualmente
    Estava a seguir o tutorial mas agora estou preso porque não tenho este dialogue
    Obrigado

  • @vyctorhuggo2157
    @vyctorhuggo2157 Před 3 lety +2

    Traz a tradução de diálogo por favor

  • @d33xty78
    @d33xty78 Před 3 lety

    Oi boa boite, então eu estou com um problema de que ao pressionar o botão mais de uma vez as frases começam a se repetir, e percebi que varias pessoas abaixo possuem o mesmo problema se pudesse nos ajudar seria um grande alivio, obrigado.

  • @arthurmoura2990
    @arthurmoura2990 Před 3 lety

    Wene faz um video sobre como funciona criar um jogo sem game engines

  • @matinofc
    @matinofc Před 3 lety +5

    Oi Wenes, me ajuda numa coisa. Quando dou play e aperto o botão de liberar o diálogo funciona de boa. Mas caso eu aperte o mesmo botão mais uma vez, o texto se repete todo bugado. Sabe como resolver?

    • @Espiral01
      @Espiral01 Před 3 lety +3

      O meu tá assim também!
      Não sei como resolver também;

    • @keven6727
      @keven6727 Před 3 lety +1

      ​@@Espiral01 ss o meu tbm, qria resolver!

    • @zass647
      @zass647 Před 3 lety

      meu tbm

    • @d33xty78
      @d33xty78 Před 3 lety

      @Crie Seus Jogos responda por favor preciso também

    • @player_07x
      @player_07x Před 3 lety

      Psh, tbm tô encalhado com isso kkkkkk

  • @gts1108
    @gts1108 Před 3 lety

    finalmente uma caixa de dialagos

  • @Alaf144
    @Alaf144 Před 3 lety

    Ensina a fazer botões para outra cena 😃❤❤❤❤

  • @botzao7860
    @botzao7860 Před 3 lety +1

    Faz de GML plz

  • @Shadow-gc1em
    @Shadow-gc1em Před rokem

    Já tem video ensinando cutscene?

  • @guicarvalho71
    @guicarvalho71 Před rokem

    Boa noite sabe me dizer se tem como colocar audios nos dialogos?

  • @iiguizin9162
    @iiguizin9162 Před rokem

    Wenes vc pode me dizer quais extensões vc usa no vscode?

  • @gui.m.27
    @gui.m.27 Před 3 lety +1

    Legal

  • @viniciusspindolamoura3881

    olá, se você apertar espaço mais de uma vez vai ficar repetindo a frase, como arruma isso?

  • @Maanola4
    @Maanola4 Před 3 lety +3

    O meu botão de passar as falas só funcionou na primeira vez que dei o play pra testar, e sem mexer em nada, quando dei o play denovo, parou de funcionar

    • @keven6727
      @keven6727 Před 3 lety +3

      Olá corrigir esse erro e bem simples, crie um script, e coloque esse void "public void Quit()
      {
      dialogueObj.SetActive(false);
      }" (SEM ASPAS) e essa variável "public GameObject dialogueObj;" (SEM ASPAS), agora você salva, e coloca ela em um objeto vazio, coloque o "DialogueControl" nessa variável publica, agora você vai no seu botão de sair e coloca a função quit nele. Pronto agora está funcionando!

    • @Maanola4
      @Maanola4 Před 3 lety +2

      @@keven6727 obrigada vou testar

    • @keven6727
      @keven6727 Před 3 lety +2

      @@Maanola4 :D

  • @Super_21
    @Super_21 Před 3 lety +1

    trás o tutorial Wenes

  • @flowers9240
    @flowers9240 Před 2 lety

    Girando a chave pra outro mundo

  • @guilhermesaraiva3846
    @guilhermesaraiva3846 Před 9 měsíci +1

    consigo aplicar esses mesmos conceitos a um jogo 3d ?

  • @alligator4397
    @alligator4397 Před 3 lety +3

    Oi! Tudo bem?, preciso de ajuda. Quando aperto play, e aperto o botão de liberar o diálogo, o texto funciona de boa. Mas caso eu aperte o mesmo botão mais uma vez, o texto se repete todo bugado. Poderia por favor me ajudar?! não sei muito bem o que fazer... =(

    • @BigUmen
      @BigUmen Před rokem

      Eu consegui arrumar esse bug e ele é tão fácil que só precisa de uma linha de código. Se você pegar a variável "radious" e colocar "radious = 0;" na função de apertar espaço para abrir diálogo, ele não repete a frase, porém o diálogo não abre de novo a não ser que reinicie a fase. Caso precise de uma explicação mais específica me avise!

  • @sony2236
    @sony2236 Před rokem

    Saiu esse vide da tradução que fala no final?

  • @mateusgomes5105
    @mateusgomes5105 Před 3 lety

    como faz para o personagem responder o NPC?

  • @Espiral01
    @Espiral01 Před 3 lety +7

    Descobri um bug pode me ajudar? Se clicar na tecla pela segunda vez, o painel não desativa e fica soltando frases infinitas! Pode me ajudar, é para um projeto importante e não sei como consertar!

    • @zass647
      @zass647 Před 3 lety

      o meu tambem está com isso

    • @JonasDMoura
      @JonasDMoura Před 2 lety

      @@zass647 então, lá na parte do botão 25:26 tu provavelmente jogou o script dentro do botão, tem que colocar o objeto, dai pega saved

    • @devpromissorgamer479
      @devpromissorgamer479 Před 2 lety

      @@JonasDMoura Depois de colocar o objeto e escolher a function, ele automaticamente muda de objeto para script...

    • @devpromissorgamer479
      @devpromissorgamer479 Před 2 lety +1

      E continua a mesma coisa...

    • @BigUmen
      @BigUmen Před rokem +2

      Cara, eu consegui arrumar esse bug e ele é tão fácil que só precisa de uma linha de código. Se você pegar a variável "radious" e colocar "radious = 0;" na função de apertar espaço para abrir diálogo, ele não repete a frase, porém o diálogo não abre de novo a não ser que reinicie a fase. Caso precise de uma explicação mais específica me avise!

  • @kenzokenzo2726
    @kenzokenzo2726 Před rokem +3

    No minuto 14:52 eh preciso inserir os textos nas variaveis, porem em meu unity nao eh possivel, aparece o sinal de BLOCK quando tento arrastar para dentro... Alguem pode me ajudar?

  • @vitors2xxx744
    @vitors2xxx744 Před 10 měsíci

    Alguém tem um video aula de como se mover em chão ingrime tipo escadas? Nem chatgpt tá me salvando.

  • @matheuskunitz6073
    @matheuskunitz6073 Před 3 lety

    Trás o tutorial de como traduzir, por favor.

  • @davilotz9798
    @davilotz9798 Před rokem

    voce podia colocar os scripts na descrição, eu copiei e revisei o que voce fez mas tem algo errado e nao sei o que

  • @vitors2xxx744
    @vitors2xxx744 Před 9 měsíci

    Tou tendo muita dificuldade em fazer fucionar em touchScreen.

  • @LilPie
    @LilPie Před 2 lety +1

    quando eu aperto pra ir o dialogo, aparece normal, só q quando eu aperto de novo ele aparece o mesmo texto sem sumir o dialogo ou a box dele

    • @BigUmen
      @BigUmen Před rokem +2

      Eu consegui arrumar esse bug e ele é tão fácil que só precisa de uma linha de código. Se você pegar a variável "radious" e colocar "radious = 0;" na função de apertar espaço para abrir diálogo, ele não repete a frase, porém o diálogo não abre de novo a não ser que reinicie a fase. Caso precise de uma explicação mais específica me avise!

  • @nickolasmachado9274
    @nickolasmachado9274 Před 3 lety

    Traz o tutorial de traduzir por favor

  • @KiLLDragonTM
    @KiLLDragonTM Před 3 lety +1

    e se fosse dois personages conversando como eu poderia fazer ?

  • @Hebrom
    @Hebrom Před 3 lety

    E aí amigão. Tô tentando criar um sistema de pets;
    Com captura dos mobs.
    Seguir o player e rodar em volta dele.
    E habilidades(até 10) do pets com acionamento por botões na tela.
    Jogo MMORPG estilo pokémon.
    Pode me dar uma luz!? Por favor

  • @DJOvercome
    @DJOvercome Před 2 lety

    Fiz aqui e ficou 99%.. só tem um bug que não consigo resolver. Se apertar a tecla pela segunda vez, o painel não desativa e fica soltando frases infinitas! Pode me ajudar, é para um projeto importante e não sei como consertar!

  • @tiag0736
    @tiag0736 Před 3 lety

    Alguém sabe me informar como eu crio um array de diferentes tipos de objetos? Por exemplo:
    Em cada elemento do meu array, eu posso receber uma imagem, um Text e uma int. Aí toda vez q eu aumentar a size do array no inspector, aparecerão esses 3 elementos pra adicionar. Agradeço desde já

    • @CrieSeusJogos
      @CrieSeusJogos  Před 3 lety +1

      Crie uma classe e dentro dessa classe, coloque os array. Depois, crie um List dessa classe. Por ex:
      public class Enemy
      {
      Image[] profile;
      Text[] nome;
      }
      public List enemies = new List();

  • @gabrielpetersen3434
    @gabrielpetersen3434 Před 3 lety

    Tava fazendo um RPG mas tava enrolando pra fazer o diálogo....

  • @arthurmoura2990
    @arthurmoura2990 Před 3 lety

    Qual é a diferença do game maker do site da yoyogames e o game maker da steam?

    • @PipiuSemFrajola
      @PipiuSemFrajola Před 3 lety

      Nn tem muita
      a diferença é que na steam vc vai instalar pela própria steam e vai ter que vincular sua conta com o site da yoyo games

  • @portariaminiclip4128
    @portariaminiclip4128 Před 10 měsíci

    GOSTARIA DE VER COMO NO DIALOGO O PLAYER TAMBEM FALAR. TODOS OS TUTORIAIS QUE VEJO, APENAS O NPC DIZ FRASES E O PLAYER FICA MUDO EM CENA. E ISTO NÃO SERIA UM DIALOGO, E SIM UM MONOLOGO. KKK

  • @ericbmx
    @ericbmx Před 2 lety

    Boa noite!
    Foi feito o video de tradução?
    Estou tentando usar o script para uma conversação npc e player porem esta dificil, se puder ajudar...

    • @BigUmen
      @BigUmen Před rokem +1

      Qual problema está tendo?

    • @ericbmx
      @ericbmx Před rokem +1

      @@BigUmen rs eu não me lembro qual era mas resolvi, se não me engano quando clicava antes de completar a frase se perdia e dava aí coloquei uma condição se não me engano

  • @elvisnascimento1676
    @elvisnascimento1676 Před 2 lety +1

    tem um bug no seu codico. quando vc pressiona o espaço vc abre o dialogo ate ai blz dai no video vc continua o dialogo apertando no botao que vc criou e funciona muito bem digase de passagem mas o problema é e se o jogador apertar espaço denovo? o que acontece é o seguinte o texto da mesma sencensa se repete infinitamente(sempre que vc apertar espaço de novo) e o botao la de baixo nao funciona mais apos vc apertar a tecla espaço so uma vez a mais, ate vc reiniciar o gamer. iai como resolve isso? se o personagem vai estar ativando o onRadios acada frame e vai ta atendendo a condiçao pra executar de novo a reinicializacao dessa sentensa...

    • @BigUmen
      @BigUmen Před rokem

      Cara, eu queria saber se você já conseguiu resolver isso, eu também tô com esse problema

    • @elvisnascimento1676
      @elvisnascimento1676 Před rokem +1

      @@BigUmen resolvi nada eu fiz foi de outro jeito ele não teve nem a decência de responder. Resumo só quer vender curso!

    • @BigUmen
      @BigUmen Před rokem +2

      Cara, eu consegui arrumar esse bug, se você pegar a variável "radious" e colocar "radious = 0;" na função de apertar espaço para abrir diálogo, ele não repete a frase, porém o diálogo não abre de novo a não ser que reinicie a fase. Caso precise de uma explicação mais específica me avise!

  • @worthystrength8267
    @worthystrength8267 Před rokem

    nao consigo colocar o speech no speechText ahhhhhhhhhhhhhhhhhhh

  • @SrLukka
    @SrLukka Před 2 lety

    11:22

  • @gabrielpetersen3434
    @gabrielpetersen3434 Před 3 lety

    Funcionou, porém quando eu coloquei outro npc, parou. Só funciona se o player estiver na área de todos os NPCs?
    void FixedUpdate ()
    {
    Collider2D hit = Physics2D.OverlapCircle (transform.position, radious, interactLayer);
    if (hit != null) //se colidir
    {
    if (Input.GetKeyDown (KeyCode.F)) //se eu apretar o botão pra conversar
    {
    Debug.Log ("apertou pra interagir");
    if (NPC) //se o objeto a ser interagido for um npc
    {
    interact.Speak (texts, actorName); //chame o método
    }
    }
    }
    else //se não colidir
    {
    interact.SpeakBar.SetActive (false); //desative a speak box
    }
    }

    • @KebxaiAod
      @KebxaiAod Před rokem +1

      Valeu pelo ctrl c ctrl v

  • @elltondanilo5447
    @elltondanilo5447 Před 3 lety

    tras wenes plis kk

  • @afonsortos
    @afonsortos Před 3 lety

    29:00
    POR FAVOR MANOO
    EU TO À QUE TEMPOS A TENTAR DESCOBRIR UMA MANEIRA DE TRADUZIR DIÁLOGOS MUITO FACILMENTE E TODOS OS VÍDEOS QUE EU VI, OU NÃO EXPLICAVAM BEM, OU FAZIAM UM SISTEMA QUE SO FUNCIONAVA PRA UM DIÁLOGO, QUE, MESMO EU TENTANDO MODIFICAR O CÓDIGO PARA FAZER O QUE EU PRETENDO, NÃO FUNCIONAVA A MESMA

  • @otakusimples
    @otakusimples Před 2 lety

    será que funciona em 3d?

    • @BigUmen
      @BigUmen Před 2 lety +1

      Deve funcionar, a lógica é a mesma

  • @luan-hz6ck
    @luan-hz6ck Před 2 lety

    Mano não tá funcionando alguém consegue me ajudar ?

    • @BigUmen
      @BigUmen Před rokem

      O que não funcionou?

  • @Juniorsantos-co3yp
    @Juniorsantos-co3yp Před měsícem

    Me tira uma voce e o mesmo da dank to vendo aulas 2d la

  • @shading909
    @shading909 Před 3 lety

    oi

  • @joganime8207
    @joganime8207 Před 3 lety +3

    Tem um bug no seu comando de Diálogo, se você apertar espaço mais que uma vez ele buga e o dialogo não fecha mais.

    • @JonasDMoura
      @JonasDMoura Před 2 lety

      então, lá na parte do botão 25:26 tu provavelmente jogou o script dentro do botão, tem que colocar o objeto, dai pega saved

    • @BigUmen
      @BigUmen Před rokem

      Eu consegui arrumar esse bug e ele é tão fácil que só precisa de uma linha de código. Se você pegar a variável "radious" e colocar "radious = 0;" na função de apertar espaço para abrir diálogo, ele não repete a frase, porém o diálogo não abre de novo a não ser que reinicie a fase. Caso precise de uma explicação mais específica me avise!

    • @AzinVision
      @AzinVision Před rokem

      @@BigUmen hey, como é essa solução?

    • @BigUmen
      @BigUmen Před rokem +2

      @@AzinVision Então, vc vai no código do DialogueControl (ou aonde você colocou o código da caixa de texto abrir apertando uma tecla) e na parte que está escrito "se o jogador apertar esta tecla algo vai acontecer" (eu traduzi rapidamente aqui), você vai ver que tem algumas chaves "{}" falando que o comando que vai acontecer é de abrir a caixa de diálogo, quando ver esse comando crie uma nova linha de código abaixo do outro e digite "radious = 0", como "radious" é a variável da área que o personagem pode falar com o NPC ou interagir com algo, se você colocar que ela recebe o número 0, a variável vai entender que é pra ela diminuir pro menor número possível, assim tornando impossível de abrir a caixa de texto denovo. Quando eu fiz o código eu precisei colocar um Box Collider 2D no objeto em questão para o texto não bugar do mesmo jeito que ele está bugando pra você. Lembrando que este método que eu usei não é dos melhores, eu só tava com muita preguiça de refazer o código inteiro do 0 e criei ele. Eu espero ter ajudado você com o seu projeto!

    • @AzinVision
      @AzinVision Před rokem

      @@BigUmen muito obrigado!

  • @iblade8577
    @iblade8577 Před 2 lety +1

    eae mn
    ta dando erro no NextSetence
    NullReferenceException: Object reference not set to an instance of an object
    DialogueControl.NextSentence () (at Assets/scripts/DialogueControl.cs:42)

    • @ericbmx
      @ericbmx Před 2 lety +1

      veja sua linha 42 do dialogueControl deve ser ponto e virgula faltando