Movimentação de Personagem 3D na Unity! - Movimentar e Pular

  Рет қаралды 11,651

Gui Code

Gui Code

Күн бұрын

Пікірлер: 73
@lannpi
@lannpi Жыл бұрын
Incrível, pessoal vamos incentivar este tipo de conteúdo pois é muito limitado no nosso idioma e pessoas como eu que somos limitado até mesmo no próprio português tem uma facilidade melhor em aprender. OBRIGADO CARA, CONTINUE ASSIM.
@Gui_Code
@Gui_Code Жыл бұрын
Opa, muito obrigado mano!! Ainda tô me acostumando com a rotina de gravar vídeo, mas a ideia é trazer mesmo esses conteúdos que muitas vezes só existem em outras línguas kkkk valeu demais 😁
@Casadãoo
@Casadãoo Жыл бұрын
Up👍
@arthurabscoutinho
@arthurabscoutinho 7 ай бұрын
Mano, deixa um link do script aqui nos comentários para nós copiarmos, por favor 🙏
@elcio-dalosto
@elcio-dalosto 7 ай бұрын
Que tutorial excelente, cara... parabéns e gratidão pelo conteúdo!
@Del_games0
@Del_games0 Жыл бұрын
Mais vídeos cara, por favor! Vc é muito bom! Parabéns! 😎👏
@Gui_Code
@Gui_Code Жыл бұрын
Valeu demais!! 😁😁
@Jhoseph12K_XII
@Jhoseph12K_XII 2 ай бұрын
Muito bom. Sensacional. Continua ai
@Vinicius_LLacerda
@Vinicius_LLacerda Ай бұрын
Volta com os vídeos man
@Gui_Code
@Gui_Code Жыл бұрын
Comentem mais tipos de movimentação que vocês querem ver!!
@alecsanderazevedo1682
@alecsanderazevedo1682 Жыл бұрын
OBRIGADO, foi muuito ddificil acchar uma canal que fizesse a movimentação levar em consideração a camera sem usar transform, o cara ate concertou ptoblrmas que eu nem tinha percebido
@Gui_Code
@Gui_Code Жыл бұрын
Muito obrigado!!
@Aprendiz_de_Unity
@Aprendiz_de_Unity 29 күн бұрын
Faz mais vídeos pfv, esta cada vez mais difícil encontrar conteúdo atualizado de Unity no KZbin.
@aillord6865
@aillord6865 Жыл бұрын
Continua irmão!! +1 inscrito. Sou estudante de unity3d, espero ser tão bom quanto vc.
@Gui_Code
@Gui_Code Жыл бұрын
Valeu demais 😁 Logo mais vou voltar a postar toda semana!! Programação é só persistir, tem hora que a gente quer "matar o código" kkkk, mas depois é boa a sensação de conseguir!
@aillord6865
@aillord6865 Жыл бұрын
@@Gui_Code Exatamente! Ansioso pelos novos conteúdos.
@benjamincristaldo6652
@benjamincristaldo6652 Жыл бұрын
Deixa a script disponível pra copiar
@LuckyTrempei
@LuckyTrempei 11 ай бұрын
Vlw mano, esse conteudo é muito importante pro português
@01_PedrinWs
@01_PedrinWs Ай бұрын
Olá, eu so queria que o neu personagem ir pra direita é para esquerda, mas o script var Horizontalinput = Input.GetAxis ("horizontal"); Nao ta funcionando😢
@ThaisdriellyandradedasilvaThai
@ThaisdriellyandradedasilvaThai Ай бұрын
o H tem que ser maiúsculo man "Horizontal"
@01_PedrinWs
@01_PedrinWs Ай бұрын
@@ThaisdriellyandradedasilvaThai mn eu já coloquei😭, tem como vc me ajudar prfv tô quase desistindo do meu sonho, manda seu insta plmds🙏🏼😔
@JVitorDev
@JVitorDev Жыл бұрын
Posta um vídeo completo sobre a cinemachine por favor! estou no aguardo.
@Gui_Code
@Gui_Code Жыл бұрын
Os próximos vídeos serão focados na movimentação da câmera, vou fazer um sobre o cinemachine!
@machularapio8121
@machularapio8121 Жыл бұрын
Esse vídeo tá OTIMO!!
@Gui_Code
@Gui_Code Жыл бұрын
Muito obrigado!! 😁
@Neplaza
@Neplaza Жыл бұрын
só fico imaginando eu aprender a fazer isso tudo e até programar, pior que eu acho que não sou capaz. Valeu pelo dica +1 inscrito e like
@Gui_Code
@Gui_Code Жыл бұрын
Eu sou do tipo de pessoa que defende que programação você aprende fazendo (na prática). No final, tudo se resume ao quão bom você é de pesquisar no Google kkkkk. Mas é só persistir que quando você começar a conseguir desenvolver, mesmo que coisas simples, a sensação é bem recompensadora 🚀💪
@SrZen.
@SrZen. 10 ай бұрын
O operador '*' não pode ser aplicado a operandos do tipo 'Vector3' e 'bool' Ta aparecendo isso quando eu tento colocar o pulo
@MarceloFNF
@MarceloFNF Жыл бұрын
When will you release the video you explaining the code of the camera?
@Gui_Code
@Gui_Code Жыл бұрын
The latest 2 videos are about the camera. Also there's a short about it: kzbin.infoD3uYD9ET7jA
@henriqueseverino6053
@henriqueseverino6053 7 ай бұрын
Como seria pra implementar para joystick? Consegue me ajudar?
@vcfhufghhyfgghytf9394
@vcfhufghhyfgghytf9394 8 ай бұрын
tava quase desistindo ja
@remegiug9662
@remegiug9662 10 ай бұрын
tenho uma dúvida. Por que, quando você usou 'if' e adicionou a força junto à variável que retornou falso, o comando de velocidade não foi interrompido?
@agosttagames3401
@agosttagames3401 Күн бұрын
não existe velocity, e agora?
@jhondlx
@jhondlx Жыл бұрын
Minha unity nao aparece a opção para colocor um rb ou uma cam msm eu escrevendo e reescrevendo codigo msm pegando pronto vc sabe oque pode ser?
@lucksguinho4425
@lucksguinho4425 Жыл бұрын
Vc declarou 4 variáveis usando apenas um bool? Nem sabia que dava pra fazer isso kkkk
@pbvinicius
@pbvinicius Жыл бұрын
Muito Bom!!
@Gui_Code
@Gui_Code Жыл бұрын
Valeu!!
@Buxaaaaa
@Buxaaaaa Жыл бұрын
Seria daora deixar um txt pra download ou copy do script usado no video, as vezes fica muito rapido pra processar
@willrodrigues5813
@willrodrigues5813 6 ай бұрын
Excelente
@Carinha_Seria
@Carinha_Seria Жыл бұрын
Cara muito obrigado
@drak3309
@drak3309 Жыл бұрын
Cara no meu, quando eu coloco a palavra HandleInput(); aparece a mensagem "O nome "HandleInput" não existe no contexto atual. Meu script ta exatamente igual ao seu, mas ta dando esse erro. Nem se quer fica com a cor amarela igual no seu video, não sei o pq disso.
@Dipirona_007
@Dipirona_007 10 ай бұрын
Deu no meu também, tu conseguiu arrumar ?
@Dipirona_007
@Dipirona_007 10 ай бұрын
consegui resolver, ficou assim void HandleInput() { if (Input.GetKey(KeyCode.A)) { left = true; } else { left = false; } if (Input.GetKey(KeyCode.W)) { forward = true; } else { forward = false; } if (Input.GetKey(KeyCode.S)) { backward = true; } else { backward = false; } if (Input.GetKey(KeyCode.D)) { right = true; } else { right = false; }
@ebook7-m3s
@ebook7-m3s 11 ай бұрын
TOP!!! só n funcionou no meu porém pode ser imcompetencia minha.
@Shotd2
@Shotd2 8 ай бұрын
quando eu coloco o script da movimentação do player nele, não aparece o "rb" e "speed" em baixo. Alguém sabe resolver?
@ricardoferry6339
@ricardoferry6339 4 ай бұрын
Como assim embaixo?
@FaFaGamer
@FaFaGamer Жыл бұрын
cria depois guia ensinando sobre esses codigos. void o que significa handlemovemnt. etc void limit etc. quem é iniciante saber sobre isso ai rsrs
@lucascorreiasalvador7177
@lucascorreiasalvador7177 9 ай бұрын
Algm me cnsegue dar o codigo completo?
@ElisaDeLeao
@ElisaDeLeao 7 ай бұрын
O script, migos: using System.Collections; using System.Collections.Generic; using UnityEngine; public class MovimentoJogador : MonoBehaviour { public Rigidbody rb; public Transform cam; public LayerMask ground; public float speed, maxSpeed, drag; public float rotationSpeed, jumpForce; bool left, forward, backward, right; bool grounded, jump; void Update() { HandleInput(); LimitVelocity(); CheckGrounded(); } void FixedUpdate() { HandleMovement(); HandleRotation(); } void CheckGrounded() { grounded = Physics.Raycast(transform.position + Vector3.up * .1f, Vector3.down, .2f, ground); } void HandleRotation() { if ((new Vector2(rb.velocity.x, rb.velocity.z)).magnitude > .1f) { Vector3 horizontalDir = new Vector3(rb.velocity.x, 0, rb.velocity.z); Quaternion rotation = Quaternion.LookRotation(horizontalDir, Vector3.up); transform.rotation = Quaternion.RotateTowards(transform.rotation, rotation, rotationSpeed); } } void HandleDrag() { rb.velocity = new Vector3(rb.velocity.x, 0, rb.velocity.z) / (1 + drag / 100) + new Vector3(0, rb.velocity.y, 0); } void LimitVelocity() { Vector3 horizontalVelocity = new Vector3(rb.velocity.x, 0, rb.velocity.z); if (horizontalVelocity.magnitude > maxSpeed) { Vector3 limitedVelocity = horizontalVelocity.normalized * maxSpeed; rb.velocity = new Vector3(limitedVelocity.x, rb.velocity.y, limitedVelocity.z); } } void HandleMovement() { Quaternion dir = Quaternion.Euler(0f, cam.rotation.eulerAngles.y, 0f); if (left) { rb.AddForce(dir * Vector3.left * speed); left = false; } if (forward) { rb.AddForce(dir * Vector3.forward * speed); forward = false; } if (backward) { rb.AddForce(dir * Vector3.back * speed); backward = false; } if (right) { rb.AddForce(dir * Vector3.right * speed); right = false; } if (jump && grounded) { transform.position += Vector3.up * .1f; rb.velocity = new Vector3(rb.velocity.x, 0, rb.velocity.y); rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse); jump = false; } } void HandleInput() { if (Input.GetKey(KeyCode.A)) left = true; if (Input.GetKey(KeyCode.W)) forward = true; if (Input.GetKey(KeyCode.S)) backward = true; if (Input.GetKey(KeyCode.D)) right = true; if (Input.GetKeyDown(KeyCode.Space) && grounded) jump = true; } }
@renanmartins3626
@renanmartins3626 4 ай бұрын
PQPPP kkkk Caralho, que medo disso mano
@sardinha-pro
@sardinha-pro Жыл бұрын
Um computador mais simples dá para rodar isso .estou pensando no meu filho aprender isso? Tem que ter placa de vídeo?
@mugiwaranoluffy9498
@mugiwaranoluffy9498 Жыл бұрын
Imagino que placa de video nao, o meu pc é mediano e esta conseguindo rodar favorável, na vdd é um notebook, ent nao tem placa de video
@Aillton-X
@Aillton-X 3 ай бұрын
@@mugiwaranoluffy9498 da pra aprender com placa onboarde com 1GB vram
@doideira9209
@doideira9209 Жыл бұрын
tem como vc faer um video ensinado como faer NPCs. Gostei mt do seu video, me ajudou bastante!!
@Gui_Code
@Gui_Code Жыл бұрын
Fico feliz que gostou 😁Depois dos vídeos sobre o personagem vou fazer sobre os NPCs 🤖
@Casadãoo
@Casadãoo Жыл бұрын
@@Gui_Code essa eu quero ver👍
@polengo_piloto
@polengo_piloto Жыл бұрын
Man, o codigo ta certo, nem erro ele aparece na unity, mas por algum motivo ele não pula
@Gui_Code
@Gui_Code Жыл бұрын
Pode ser 2 coisas, se não aparece erro: 1. A variável no inspetor ali nos 26:05 está com o valor zerado (Quando altera o valor dela no modo de "Play" ela retorna pro padrão "0" quando sai dele) 2. A função CheckGrounded não está detectando que o personagem está no chão para poder pular (Verifica se você setou a "Layer" dos objetos que são considerados como chão, igual eu fiz ali perto dos 23:12 E também verifica se os parâmetros do "raycast" ali nos 22:37 estão corretos)
@enzogabrielsantos146
@enzogabrielsantos146 Жыл бұрын
@@Gui_Code Mano eu ja fiz tudo isso e ainda não pula.
@MarcosGabriel-yq5ku
@MarcosGabriel-yq5ku Жыл бұрын
@@enzogabrielsantos146 mano eu tbm tava com esse problema, mudei umas coisas e deu certo. Testa essa linha no lugar da original, eu mudei a posição de origem do Ray, troquei 0.1 por -0.9. grounded = Physics.Raycast(transform.position + Vector3.up * -0.9f, Vector3.down, .2f, ground);
@josuevtorres
@josuevtorres Жыл бұрын
como eu fasso um código, sem o código da camera, e só funciona com esse código cara. mds
@Gui_Code
@Gui_Code Жыл бұрын
É pq pra testar a câmera tem q ter a movimentação pronta, e pra testar a movimentação tem q ter a câmera 🥲 Mas o código da movimentação é pra funcionar até mesmo com a câmera parada. Os próximos vídeos serão sobre a câmera!
@josuevtorres
@josuevtorres Жыл бұрын
@@Gui_Code 1° obrigado n tava ligado nisso, 2° fico feliz que tenham próximos videos
@MarceloFNF
@MarceloFNF Жыл бұрын
More video, please +1 subscribed
@Gui_Code
@Gui_Code Жыл бұрын
Every thursday!! 😁
@kakaremix3470
@kakaremix3470 5 ай бұрын
custa nada deixar a script, eu so vou me inscrever se ele deixar a script aqui no cheat.
@Matheus-eb4cw
@Matheus-eb4cw Жыл бұрын
Libera o script ai pra gente
@Matheus-eb4cw
@Matheus-eb4cw Жыл бұрын
é dificil a gente procurar erro sem ter o script inteiro, tem que ficar procurando parte por parte do video de 30 minutos....
@Ridyy0
@Ridyy0 Жыл бұрын
quanta enteligencia meu Deusss
@Gui_Code
@Gui_Code Жыл бұрын
Sabedoria desbalanceada 🗿 kkkkkk valeu mano!
@jhonywesley2252
@jhonywesley2252 Жыл бұрын
Para quem estiver com o error de o Player nao pular, é so modificar esta linha " grounded = Physics.Raycast(transform.position + Vector3.up * .1f, Vector3.down, .2f, Ground); " para " grounded = Physics.Raycast(transform.position + Vector3.up * -0.9f, Vector3.down, 1.0f, Ground); "
@munir60900
@munir60900 11 ай бұрын
oi vlw, funcionou, mas tu consegue me explicar o que mudou pois não consegui entender
Movimentação de Personagem 3D na Unity! - Agachar e Correr
8:20
Criando movimentações de um simples personagem na Unity 3D
13:27
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 66 МЛН
Unleash Flawless Unity Animations with Blend Trees
21:06
Inexperienced Developer
Рет қаралды 24 М.
We're changing Blender forever.
5:28
Professor Goo
Рет қаралды 156 М.
Movimento e Câmera em primeira pessoa no Unity - Tutorial
11:01
Programando Games
Рет қаралды 33 М.
MOVIMENTAÇÃO DE PERSONAGEM 3D NA UNITY | #1
11:52
Crie Seus Jogos
Рет қаралды 115 М.
Como Implementar SALTO/PULO em Personagens na Unity
15:59
Desenvolvedor Unity
Рет қаралды 3,9 М.
Finalmente! Controlador em primeira e terceira pessoa da Unity
17:31