MOVIMENTAÇÃO EM 8 DIREÇÕES NA UNITY COM C# | CRIE SEUS JOGOS

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

ความคิดเห็น • 112

  • @osparkin
    @osparkin 3 ปีที่แล้ว +4

    mano...funciono perfeitamente,eu n esperava isso,serio mt bom parabens

  • @joaovitorcosta6090
    @joaovitorcosta6090 5 ปีที่แล้ว +32

    Bem bacana!
    Teria como fazer um outro tutorial igual esse porem com a movimentação e a rotação seguindo a posição do clique do mouse?

  • @maurilio1998
    @maurilio1998 3 ปีที่แล้ว +3

    cara. incrível :D só pulei para 10:30 de video e ja entendi tudo

  • @fyrewg1936
    @fyrewg1936 ปีที่แล้ว +1

    Muito obrigado!! me ajudou muito!!! eu não tankei essa capsula rodando no meio da explicação kkkkkk

  • @daniloribeiro6044
    @daniloribeiro6044 3 ปีที่แล้ว +5

    Irmão, ajudou bastante, mas vamos supor que eu esteja fazendo um jogo de tiro com essa técnica com a mesma posição de câmera e tudo mais como eu faço para deixar a arma ou mira na direção que está andando o objeto(no caso o player). Pq aqui no caso estamos andando nas 8 direções porem o objeto está olhando para o ponto iniciamos vamos dizer assim. Teria um vídeo nesse estilo ou poderia me ajudar com isso?

  • @pabloaffonsoteixeira636
    @pabloaffonsoteixeira636 ปีที่แล้ว

    Ei!!! É vc que dá aula na Danki!! 😅 gosto muito da sua didática

  • @pedrohenrique-sy3bq
    @pedrohenrique-sy3bq 3 ปีที่แล้ว +1

    finalmente um video com script na descriçao meu meus do ceu ninguem coloca so copiar e cola mas finalmente alguem colocou

  • @vitorribeiro7220
    @vitorribeiro7220 3 ปีที่แล้ว +4

    Oi por favor ensina a fazer o sistema de adiciona os amigos

  • @samukasam9256
    @samukasam9256 3 ปีที่แล้ว

    Seus vídeos estão me ajudando pra caramba mas se vc deixase o script na descrição pra gente copiar e usar seria incrível...

  • @diogogabriel9727
    @diogogabriel9727 4 ปีที่แล้ว +2

    Me ajudou muito, Obrigado!

  • @YankoDev
    @YankoDev 4 ปีที่แล้ว +10

    E Quando quero Colocar Animação do Movimento?Como faz?

    • @inbaker7564
      @inbaker7564 3 ปีที่แล้ว +6

      GetComponent().SetFloat ou SetBool, ai tu cria uma condissão e faz ela se o float ser maior ou ser true ele toca a anim, ai tu faz ele fica true se tiver apertando a tecla

    • @YankoDev
      @YankoDev 3 ปีที่แล้ว +2

      @@inbaker7564 mt obg, estava esperando por respostas á anos

    • @YankoDev
      @YankoDev 2 ปีที่แล้ว

      @- R - entendi

  • @vitorribeiro7220
    @vitorribeiro7220 3 ปีที่แล้ว +3

    Oi por favor mensisa a fazer um sestema de lutear

  • @lostznff4855
    @lostznff4855 3 ปีที่แล้ว +1

    melhor canal do yt

  • @josebatistafernandes335
    @josebatistafernandes335 3 ปีที่แล้ว +2

    'scriptcs' n�o � reconhecido como um comando interno
    ou externo, um programa oper�vel ou um arquivo em lotes.

  • @devalefe
    @devalefe 4 ปีที่แล้ว +1

    Cara, neste caso seria melhor trabalhar com charactere controller inves de rigidbody

  • @katsu-sempai1236
    @katsu-sempai1236 4 ปีที่แล้ว +3

    Eu fiz como vc falou e tava dando que nao tava configurado

  • @Guilherme-mo2gr
    @Guilherme-mo2gr 3 ปีที่แล้ว +2

    Olá, meu visual não é igual ao seu, por exemplo na parte do código Rig = GetComponent(); a palabra "Rigidbody" não mudou a cor igual o seu, copiei o seu código e meu boneco não andou sabe o que pode ser?
    Edit: Quando disse "copiei o código" eu digo que escrevi igual, depois vi na descrição que tinha o código que você escreveu em um site dei ctrl+c e ctrl+v e as palavras mudaram de cor e o boneco andou o que fiz de errado?

    • @PedroOliveira-pz4gm
      @PedroOliveira-pz4gm 3 ปีที่แล้ว +1

      todas as letras e caracteres devem estar iguais amigo, letras maiúsculas, espaços, pontuações.. ql qr tipo de errinho por menor q seja da erro no script

    • @nnexdvc
      @nnexdvc 3 ปีที่แล้ว

      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      public class CapsuleMovement : MonoBehaviour {
      public float Speed;
      Rigidbody Rig;
      void Start() {
      Rig = GetComponent();
      }
      void FixedUpdate() {
      Vector3 Position = new Vector3(Input.GetAxisRaw("Horizontal"), 0, Input.GetAxisRaw("Vertical"));
      Rig.velocity = Position * Speed;
      }
      }

  • @jmarchero
    @jmarchero 2 ปีที่แล้ว +2

    bem legal, minha unity deu um problema e n abre o play mod, diz : todos os erros do compilador devem ser corrigidos antes de você entrar no modo de reprodução! , e n mostra quais são os erros, mostra apenas o horário em q acontece, n da para abrir no visual studio, n sei como resolver

    • @AndreyTeixeira527
      @AndreyTeixeira527 2 ปีที่แล้ว

      Eu também estou com esse problema, encontrou uma solução?

    • @jmarchero
      @jmarchero 2 ปีที่แล้ว

      @@AndreyTeixeira527 se vc utiliza o windows 7, vc precisa baixar um pacote de atualizaçao para ele, ai volta a funcionar normalmente, vc encontra video tutorial sobre essa atualizaçao no youtube

    • @akakatua7879
      @akakatua7879 2 ปีที่แล้ว

      Salve o seu visual studio

  • @off6967
    @off6967 3 ปีที่แล้ว +2

    isso foi feito em q versao

  • @davilima9346
    @davilima9346 4 ปีที่แล้ว +6

    Muito bom, mas seria bem melhor se você fizesse um curso especial para o desenvolvimento de jogos 3D

  • @mr.soluco7404
    @mr.soluco7404 3 ปีที่แล้ว +3

    Qual programa vóce usa pra editar as Scripts? alguém sabe que programa ele usa?

    • @PrayGrama
      @PrayGrama 3 ปีที่แล้ว +3

      visual studio

    • @mr.soluco7404
      @mr.soluco7404 3 ปีที่แล้ว +1

      @@PrayGrama valeu mano,me ajudou muito, inclusive já baixei obrigada

    • @PrayGrama
      @PrayGrama 3 ปีที่แล้ว +2

      @@mr.soluco7404 denada mano ;)

  • @77realvk
    @77realvk 3 ปีที่แล้ว +1

    Em vez do visual studio é possivel fazer no eclipse?

  • @bfhomestudios9809
    @bfhomestudios9809 3 ปีที่แล้ว +1

    Mano encina como tu coloca esse negocio , porque no meu aparece um # verde , e no seu aparece C# me ensina ae

  • @youkai999
    @youkai999 3 ปีที่แล้ว +6

    Esse tutorial ainda funciona em 2021?

    • @trolxp
      @trolxp 3 ปีที่แล้ว +3

      Sim

    • @off6967
      @off6967 3 ปีที่แล้ว +2

      @@trolxp vlw

    • @trolxp
      @trolxp 3 ปีที่แล้ว +2

      @@off6967 de boa

    • @off6967
      @off6967 3 ปีที่แล้ว +2

      @@trolxp pior q eu n to conseguindo usar isso na versao mais nova n

    • @trolxp
      @trolxp 3 ปีที่แล้ว +2

      @@off6967 usa na versão 2019.22f1

  • @jjcoratti
    @jjcoratti 3 ปีที่แล้ว +1

    Amigo, me ajuda pf?? toda vez q tento iniciar o C# no unity para escrever os códigos não reconhece o C#... uso Windows 10

    • @askvitin
      @askvitin 3 ปีที่แล้ว +3

      tem que baixar Visual Studio e anexar ele ao unity apos isso dentro do visual Studio baixar um pack de C#

  • @YankoDev
    @YankoDev 4 ปีที่แล้ว +3

    Coloquei tudo certo e apareceu um erro "(28,13): error CS0029: Cannot implicitly convert type "float" to "bool"" oque eu faço?

    • @emzz0-al
      @emzz0-al 4 ปีที่แล้ว +1

      Aperta duas vezes nessa mensagem que ele vai falar o erro

    • @YankoDev
      @YankoDev 4 ปีที่แล้ว +1

      @@emzz0-al Já arrumei esse erro,mas agora um Erro matou meu projeto, o erro é "unity manager error. could not establish a connection with the unity package manager local server process. this is most likely due a proxy or firewall configuration. make sure the process [c:/program files/2020.1.6f1/editor/data/resources/packagemanager/server/unitypackagemanager.exe] is reachable via http on the ip adress 127.0.0.1 in windows defender or any other proxy/firewall software configuration." Estou tentando arrumar por muito tempo mas nenhuma sugestão dos outros funcionava,me ajuda?

    • @Anonimo-ou4ox
      @Anonimo-ou4ox 4 ปีที่แล้ว

      @@YankoDev conseguiu?

    • @djpontoxa
      @djpontoxa 3 ปีที่แล้ว

      @@YankoDev como vc resolveu esse erro do "cannot..."

    • @YankoDev
      @YankoDev 3 ปีที่แล้ว

      @@Anonimo-ou4ox Consegui

  • @horizonofcuriosity1982
    @horizonofcuriosity1982 2 ปีที่แล้ว

    Como faz pra coloca na tela do celular as movimentações em 3 pessoas ???

  • @rafalrock0024
    @rafalrock0024 3 ปีที่แล้ว +1

    a colisão da minha capsula (rigidbody) não funciona

  • @kaiquebispo6790
    @kaiquebispo6790 2 ปีที่แล้ว

    GENTE, Meu boneco ele não anda quando eu aperto os botões 'w' 'd' e etc.... como poderia resolver isso?

  • @gabrielproga6427
    @gabrielproga6427 3 ปีที่แล้ว +1

    Thanks! :D

  • @lucasfogaca555
    @lucasfogaca555 4 ปีที่แล้ว

    Se esse player colidir com um objeto kinematico ele vai "teleportar" para dentro ou vai ficar colidindo e nao vai se mover nessa direcao?

    • @devalefe
      @devalefe 4 ปีที่แล้ว +1

      provavelmente vai atravessar a parede kkk, use charactere controller no lugar de rigidbody, fica melhor.

  • @MayconEislay
    @MayconEislay 5 ปีที่แล้ว +3

    Boa! funciona no 2d?

    • @CrieSeusJogos
      @CrieSeusJogos  5 ปีที่แล้ว +5

      Com certeza! É só alterar de Vector3 para Vector2, ficando:
      Vector2 Position = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));

    • @MayconEislay
      @MayconEislay 5 ปีที่แล้ว

      @@CrieSeusJogos obrigado!

    • @MayconEislay
      @MayconEislay 5 ปีที่แล้ว

      vc saberia fazer o movimento sem usar o Rigidbody2D?

    • @CrieSeusJogos
      @CrieSeusJogos  5 ปีที่แล้ว +1

      @@MayconEislay você teria que usar o Transform.Translate ao invés do "velocity" do Rigidbody

    • @katsu-sempai1236
      @katsu-sempai1236 4 ปีที่แล้ว

      @@CrieSeusJogos eu nao consegui fazer
      O meu tava dando como nao configurado

  • @nou6863
    @nou6863 3 ปีที่แล้ว +1

    Oi, estou tentando fazer o script, mas não esta dando certo(sou iniciante), o meu é um:
    "Unity 2019.4.16f1" (não sei se posso botar a versão nos comentarios)
    No console aparece como erro que:
    Assets/movimento.cs(19,35): error CS0029: Cannot implicity convert type 'float' to 'UnityEngine.Vector3'
    Oq eu faço para conseguir fazer o Script corretamente?
    ("movimento" é o nome que eu botei no script)

    • @enzzyffxz
      @enzzyffxz 2 ปีที่แล้ว

      Vc tem a mesma versão do Unity minha e a minha ta dando erro não no console mas quando vou arrastar e colocar o script aparece :
      não é possível adicionar o componente de script "movente tal tal " porque o script dass não pode ser encontrado. Certifique-se de que não haja erros de compilação e que o nome do arquivo e o nome dass correspondam.
      O nome que eu coloquei no script foi " move tal tal "

    • @enzzyffxz
      @enzzyffxz 2 ปีที่แล้ว

      Eu traduzi o eero por isso ta em português

  • @Grilohh09
    @Grilohh09 4 ปีที่แล้ว +2

    ta dando um erro a cada segundo quando começo
    e é sempre o mesmo erro
    NullReferenceException: Object reference not set to an instance of an object
    bean.FixedUpdate () (at Assets/bean.cs:20)
    edit:bean é o nome do script e eu to usando a versão 2020 pq quando estou vendo ela ja nn é beta

    • @BDGameplay
      @BDGameplay 3 ปีที่แล้ว

      Manda o Script inteiro pra gente analizar direitinho

    • @Grilohh09
      @Grilohh09 3 ปีที่แล้ว

      @@BDGameplay eu não tenho mais o projeto pq faz muito tempo q eu tentei fazer

    • @BDGameplay
      @BDGameplay 3 ปีที่แล้ว

      @@Grilohh09Pois é kkk eu olhei a data quando enviei o comentário kkk só n apaguei pq se vc ainda tivesse poderia mandar, as vezes a dúvida de um é a mesma dos outros né kk

  • @6RatoBola9
    @6RatoBola9 ปีที่แล้ว

    Mn pfvr ensina como faz o pulo

  • @gabrielmelo565
    @gabrielmelo565 4 ปีที่แล้ว +1

    Alguém me ajuda eu fiz exatamente o que está escrito e não funcionou nem dava play, única diferença é que a unity que eu uso e a 2019

  • @lucasvalimpereira4805
    @lucasvalimpereira4805 2 ปีที่แล้ว

    O meu código não deu certo ,o que eu faço?

  • @Nobredriver938
    @Nobredriver938 9 หลายเดือนก่อน

    O meu deu erro no rigidybody

  • @ViniTheCrazzy
    @ViniTheCrazzy 4 ปีที่แล้ว +5

    cara, maneiro seu tutorial... mas eu tenho uma critica grande com sua lógica... Você geral um vector3 com x e z sem normalizar... ao andar na diagonal vai estar andando em velocidade dupla... olha se estiver indo em X ou Z apenas, tudo funciona perfeito, mas se for X + 1 e Z + 1 sem normalizar é o um aumento insano, pois ao normaliza você ficaria com 0.7 em x e 0.7 em Z também... esse problema da falta de normalização de movimentação é algo que eu abuso demais em jogos sem tais cuidados, para eu parecer melhor do que sou hehe... cuidado ao fazer movimentações na diagonal xD

    • @peronione8464
      @peronione8464 3 ปีที่แล้ว +1

      Olá, sou novo no Unity, você sabe resolver isso?

    • @ViniTheCrazzy
      @ViniTheCrazzy 3 ปีที่แล้ว

      @@peronione8464 puts, no unity sinceramente de cabeça eu não sei, eu fiz esse tratamento em um código próprio que fiz usando ThreeJS que é uma tecnologia bem diferente. Mas basicamente precisa gerar um único vetor e não um vetor em cada eixo que se somam, unity tem tipo moveForward, talvez se conseguir usar um moveAtAngle(X) sendo X diferente dependendo da combinação de teclas pressionadas e até efeitos aplicados a entidade

    • @hfghrthfbfgghfgh
      @hfghrthfbfgghfgh 2 ปีที่แล้ว +1

      @@peronione8464 só colar no fixed update
      void FixedUpdate() {
      float xMov = Input.GetAxisRaw("Vertical");
      float zMov = Input.GetAxisRaw("Horizontal");

      Vector3 mHorizontal = transform.forward * xMov;
      Vector3 mVertical = transform.right * zMov;
      Vector3 velocity = (mHorizontal + mVertical).normalized * Speed;
      Rig.velocity = velocity;
      }

  • @arquivadosff3365
    @arquivadosff3365 4 ปีที่แล้ว +1

    O script não funciono deu erro

  • @PostalDuda
    @PostalDuda 4 ปีที่แล้ว +1

    cade o script?

  • @nogrilodoguede7515
    @nogrilodoguede7515 4 ปีที่แล้ว +1

    Fiz o script certinho mas n esta funcionando'-'

  • @giovaniprettubom
    @giovaniprettubom 3 ปีที่แล้ว +2

    Sou só eu ou alguém mais fica angustiado quando ele fala AINPUT?

  • @JoseLuis-gc5sn
    @JoseLuis-gc5sn 4 ปีที่แล้ว

    gente e que eu sou novo nisso com faz pra editar o script

    • @katsu-sempai1236
      @katsu-sempai1236 4 ปีที่แล้ว +1

      Baixa o visual studio pra vcpoder fazer o script

    • @alfredo_linguini
      @alfredo_linguini 4 ปีที่แล้ว

      Acho que pode ser meio tarde para responder, mas é só vc clicar 2 vezes no script (depois de vc já ter adicionado => botão direito na pasta Assets > Criar/Create > C#Script), que ele ou irá abrir com um programa pré-definido pelo seu pc, ou ele pedirá para vc escolher um app para editar o seu script!
      Espero ter ajudado, mesmo que tarde kk

  • @luisrodrigues9623
    @luisrodrigues9623 4 ปีที่แล้ว

    o meu deu erro alguém me ajuda o erro foi:NullReferenceException: Object reference not set to an instance of an object
    capsule.FixedUpdate () (at Assets/capsule.cs:11)

    • @MisaelJefte
      @MisaelJefte 4 ปีที่แล้ว

      posta seu código pra gente ver o que há de errado.

    • @luisrodrigues9623
      @luisrodrigues9623 4 ปีที่แล้ว +1

      @@MisaelJefte desculpa sou MT novo nisto e como que se vê o código xD😅😅

    • @luisrodrigues9623
      @luisrodrigues9623 4 ปีที่แล้ว

      @@MisaelJefte o script?

    • @MisaelJefte
      @MisaelJefte 4 ปีที่แล้ว

      @@luisrodrigues9623 sim, o script que vc fez igual o do video

    • @luisrodrigues9623
      @luisrodrigues9623 4 ปีที่แล้ว

      @@MisaelJefte eu acho que sim como que te mando

  • @vaniadiniz9616
    @vaniadiniz9616 3 ปีที่แล้ว +1

    Não funsiono ja rodiei toda a internet n funviono

  • @pirateadordejogos3722
    @pirateadordejogos3722 3 ปีที่แล้ว +1

    não funsionar

  • @brenocosta8557
    @brenocosta8557 4 ปีที่แล้ว

    Eu não consigo usar o script... Aparece uma mensagem relacionada a MonoBehariour

    • @katsu-sempai1236
      @katsu-sempai1236 4 ปีที่แล้ว

      Deve ser pq vc deve ter renomeado o nome do script

  • @skull_yt0
    @skull_yt0 2 ปีที่แล้ว

    alguem pode me ajudar apareceu esse erro para mim: InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings.
    CapsuleMovement.FixedUpdate () (at Assets/script/CapsuleMovement.cs:18)

  • @nicao5688
    @nicao5688 2 ปีที่แล้ว

    a parte de clicar no script duas vezes nao funcionou e abriu uma pagina no google parecida