- Видео 21
- Просмотров 26 408
Gui Code
Бразилия
Добавлен 18 апр 2020
Tentando ensinar alguma coisa sobre fazer jogos na Unity! 🫠
Inscreva-se para estar sempre acompanhando os novos conteúdos!
Não esqueçam de deixar o Like quando gostarem do vídeo!! 🫡
⚆_⚆
Inscreva-se para estar sempre acompanhando os novos conteúdos!
Não esqueçam de deixar o Like quando gostarem do vídeo!! 🫡
⚆_⚆
Como Corrigir Personagem que Fica Voando - Movimentação Personagem Rigidbody na Unity
Não se esqueçam de deixar o Like e se Inscreverem no canal ⚆_⚆
Correção do método CheckGrounded() que detecta se o personagem está ou não no chão, que devido ao tamanho fixo, não detecta rampas muito inclinadas, e mantém o personagem voando quando em um plano horizontal. Correção final também da rotação do personagem para manter sempre a rotação do Input do usuário, ao invés da rotação de acordo com a velocidade do Player!
Comentem o que vocês querem ver nos próximos vídeos!!
Playlist da Movimentação do Personagem:
🕹️ruclips.net/p/PLqjVKUcJFm5zrsB_IEbc25-V2cKm8Tb7D
Capítulos
00:00 Intro
00:53 Problema 1
01:36 Problema 2 (Voando)
01:54 Explicação da Correção
03:35 Correção Problemas 1 e 2 (Script)
09...
Correção do método CheckGrounded() que detecta se o personagem está ou não no chão, que devido ao tamanho fixo, não detecta rampas muito inclinadas, e mantém o personagem voando quando em um plano horizontal. Correção final também da rotação do personagem para manter sempre a rotação do Input do usuário, ao invés da rotação de acordo com a velocidade do Player!
Comentem o que vocês querem ver nos próximos vídeos!!
Playlist da Movimentação do Personagem:
🕹️ruclips.net/p/PLqjVKUcJFm5zrsB_IEbc25-V2cKm8Tb7D
Capítulos
00:00 Intro
00:53 Problema 1
01:36 Problema 2 (Voando)
01:54 Explicação da Correção
03:35 Correção Problemas 1 e 2 (Script)
09...
Просмотров: 404
Видео
Como Utilizar o CINEMACHINE na Unity - FreeLook
Просмотров 415Год назад
Não se esqueçam de deixar o Like e se Inscreverem no canal ⚆_⚆ Tutorial de como utilizar o Package da Unity: Cinemachine. Como fazer a câmera colidir com objetos em uma determinada Layer para impedir que a câmera atravesse esses objetos. Como utilizar a câmera FreeLook do Cinemachine. Comentem o que vocês querem ver nos próximos vídeos!! Documentação do Cinemachine: docs.unity3d.com/Packages/co...
Como Fazer a Câmera Seguir/Rotacionar/Orbitar Seu Personagem na Unity
Просмотров 619Год назад
Não se esqueçam de deixar o Like e se Inscreverem no canal ⚆_⚆ Tutorial de como programar do Zero a Movimentação da Câmera na Unity via Script, como suavizar o movimento da câmera, e como fazer ela rotacionar/orbitar o seu personagem de acordo com o Input do usuário ao mover o Mouse na horizontal. Comentem o que vocês querem ver nos próximos vídeos!! Playlist da Movimentação do Personagem: 🕹️ru...
Movimentação de Personagem 3D na Unity! - Subindo Escadas/Degraus
Просмотров 534Год назад
Não se esqueçam de deixar o Like e se Inscreverem no canal ⚆_⚆ Tutorial de como fazer o personagem 3D da Unity de vocês conseguir subir escadas e degraus espalhados pelo mapa. Serão utilizados 3 rayscasts simultaneamente para detectar as escadas/degraus, e de acordo com as variáveis e validações necessárias, translacionar o personagem de vocês para cima do degrau. Comentem o que vocês querem ve...
Movimentação de Personagem 3D na Unity! - Rampas e Terrenos Desnivelados
Просмотров 677Год назад
Neste vídeo é explicado como projetar o vetor da força, adicionada devido aos inputs do usuário, no plano inclinado em que o personagem se encontra sobre. É falado também sobre como corrigir algumas funções ensinadas nos vídeos anteriores por causa da força não ser mais adicionada apenas nos eixos horizontais. Não se esqueçam de deixar o Like e se Inscreverem ! ⚆_⚆ Playlist da Movimentação do P...
Movimentação de Personagem 3D na Unity! - Agachar e Correr
Просмотров 1,5 тыс.Год назад
Comentem o que vocês querem ver nos próximos vídeos!! Tutorial de como implementar movimentos na sua personagem 3D da Unity. Neste vídeo é mostrado como programar os movimentos de agachar e correr mais rápido do que a velocidade normal da sua personagem utilizando as teclas "Shift Esquerdo" e "Ctrl Esquerdo" utilizando o Rigidbody da Unity. Não se esqueçam de deixar o Like e se Inscreverem! ⚆_⚆...
Movimentação de Personagem 3D na Unity! - Movimentar e Pular
Просмотров 12 тыс.Год назад
Comentem o que vocês querem ver nos próximos vídeos!! Tutorial de como movimentar sua personagem 3D na Unity. Como modelar o personagem, detectar os inputs do jogador nas teclas "AWSD", movimentar o Rigidbody do jogador. Movimentar de acordo com a posição da câmera, limitar a velocidade máxima, remover efeito de chão "escorregadio". Rotacionar o player para a direção do movimento. Alterar a gra...
Conjunto de Mandelbrot Utilizando Shaders da Unity - Mandelbrot Set
Просмотров 125Год назад
Conjunto de Mandelbrot Utilizando Shaders da Unity - Mandelbrot Set
Como programar o Flappy Bird na Unity!! - Parte 3: GameOver, Colisões e Efeitos Sonoros
Просмотров 257Год назад
Como programar o Flappy Bird na Unity!! - Parte 3: GameOver, Colisões e Efeitos Sonoros
Como programar o Flappy Bird na Unity!! - Parte 2: Obstáculos e Spawner (Object Pooling)
Просмотров 299Год назад
Como programar o Flappy Bird na Unity!! - Parte 2: Obstáculos e Spawner (Object Pooling)
Como programar o Flappy Bird na Unity!! - Parte 1
Просмотров 595Год назад
Como programar o Flappy Bird na Unity!! - Parte 1
não existe velocity, e agora?
o meu não aparece o Speed, e o Console deu o erro: Assets\Scripts\Obstacle.cs(15,70): error CS1061: 'GameManager' does not contain a definition for 'obstacleSpeed' and no accessible extension method 'obstacleSpeed' accepting a first argument of type 'GameManager' could be found (are you missing a using directive or an assembly reference?)
Volta com os videos man
Faz mais vídeos pfv, esta cada vez mais difícil encontrar conteúdo atualizado de Unity no RUclips.
Volta com os vídeos man
Muito bom, adoraria saber se você ajudaria a corrigir uns erros no meu jogo. Ficarei feliz em pagar pelo seu serviço
Amigo, vídeos muito bom. Por acaso você tem interesse em analisar um script e corrigir alguns erros e fazer algumas melhorias? Eu pago seu serviço
Olá, eu so queria que o neu personagem ir pra direita é para esquerda, mas o script var Horizontalinput = Input.GetAxis ("horizontal"); Nao ta funcionando😢
o H tem que ser maiúsculo man "Horizontal"
@@ThaisdriellyandradedasilvaThai mn eu já coloquei😭, tem como vc me ajudar prfv tô quase desistindo do meu sonho, manda seu insta plmds🙏🏼😔
Muito bom. Sensacional. Continua ai
Continua aí amigo. Muito bom seu conteúdo.
É para eu adicionar no meu jogo
Faz o mesmo vídeo porém ensinando a como fazer ele cair para baixo
cara o codigo private void OnTriggerEnter2D(Collider2D collision) ta dando erro oq faço
Me ajudou muito cara, vídeo brabo
opa irmão pode me ajudar? Fiz exatamente da msm forma que vc mas ele só sobe as escadas pelos lados delas, não pela frente oq eu posso fazer para resolver isso?
eu mudei o valor do origin 2/3 (35,0,0) (-35,0,0) e funcionou mas qnd chega faltando uns 2 degraus pra acabar a escada ele trava e não sobe mais
A Ureal engine 5 não tem nenhuma dessas viadagens. la ja vem tudo configurado pra vc ksksksk.
muito dificil codigos, eu não sei absolutamente nada.
Tbm não sei, temos que estudar muito, pelo visto, o código pode ser feito de várias formas, cada um encontra seu jeito, é bom usar o chat gpt para estudos, ele informa o que cada código faz e os erros de digitação do seu código ou erros na unity, explica tudo direitinho, além disso, é bom GitHub e entrar em um Discord pra tirar dúvida com outras pessoas. O meu problema mesmo, é com os erros na unity, por algum motivo, foi tudo zerado no meu curso e tive que fazer do 0. Além de que estou com problemas para abrir e fechar porta ao colidir com ela, fazer a câmera seguir suavemente o personagem e fazer o personagem se mover em 8 direções suavemente, fica meio travado e ele vai pro lado oposto, sem falar que não gira. Mas com fé, vou conseguir
por favor, esina a fazer o controle 2 , eu quero criar um game mutiplayer, mas não estou sabendo configurar o player 2, quando eu mecho ele meche no mesmo tempo que eu.
eitaaaaa vou testar.
tu não sabe a raiva que eu to passando com isso, eu até desistir de mexer nela de inicio , estou criando o cenario todo , minha camera esta toda dura.
custa nada deixar a script, eu so vou me inscrever se ele deixar a script aqui no cheat.
Excelente
Que tutorial excelente, cara... parabéns e gratidão pelo conteúdo!
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; } }
PQPPP kkkk Caralho, que medo disso mano
Poh mn vlw mal quebra galho da porra kkkk
Sim mano, o character controller tem isso integrado mas não leva em conta a física de dinâmicos por exemplo, então prefiro usar o rigidbody na movimentação, esse esquema quebra um galho pra subir degraus sem ter que criar o sistema kkk
Por favor coloca um link com o script para nós copiarmos
Como seria pra implementar para joystick? Consegue me ajudar?
quando eu coloco o script da movimentação do player nele, não aparece o "rb" e "speed" em baixo. Alguém sabe resolver?
Como assim embaixo?
ㅤ
Vlw Salvou! kkkk No meu caso... Montei uma escada rapida no probuilder, removi o mesh renderer conforme no vídeo e funcionou! Ainda ficou com o efeito de subida. Vlw mano, salvou muito!
tava quase desistindo ja
Algm me cnsegue dar o codigo completo?
O operador '*' não pode ser aplicado a operandos do tipo 'Vector3' e 'bool' Ta aparecendo isso quando eu tento colocar o pulo
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?
TOP!!! só n funcionou no meu porém pode ser imcompetencia minha.
Vlw mano, esse conteudo é muito importante pro português
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); "
oi vlw, funcionou, mas tu consegue me explicar o que mudou pois não consegui entender
Obrigado pelo vídeo, ajudou muito! 🤜🏻🤛🏼
Vc deveria ser famoso mano
verdade, também acho.
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.
Deu no meu também, tu conseguiu arrumar ?
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; }
Libera o script ai pra gente
é dificil a gente procurar erro sem ter o script inteiro, tem que ficar procurando parte por parte do video de 30 minutos....
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?
Queria fazer uma câmera tipo RPG action onde ele serve mas não gira em torno do paisagem, quando noivar a o mouse a câmera eo personagem rotaciona junto
Tem como fazer uma câmera que segue o personagem, onde fica atrás e o personagem rotaciona junto com a câmera
Seria daora deixar um txt pra download ou copy do script usado no video, as vezes fica muito rapido pra processar
Um computador mais simples dá para rodar isso .estou pensando no meu filho aprender isso? Tem que ter placa de vídeo?
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
@@mugiwaranoluffy9498 da pra aprender com placa onboarde com 1GB vram
Finalizei esse projeto nesse último fim de semana, curti demais. Como inciante aprendi muito!!
cria depois guia ensinando sobre esses codigos. void o que significa handlemovemnt. etc void limit etc. quem é iniciante saber sobre isso ai rsrs
Cara muito obrigado
mano, brabo