Vish, pior que então você precisaria ir debugando. Tenta ir removendo algumas condições dos "if". Por exemplo, remove a condição "grounded" do "if" que verifica se a tecla espaço foi clicada pra pular, e vê se ele pula. Porque se tiver adicionando a força no rigidbody é pra ele se mover (pular). Aí se sem o "grounded" funcionar, tenta ir na função CheckGrounded e setar o grounded direto "= true", e vê se funciona, pq ai o erro vai estar no Raycast. E vai seguindo essa lógica. Vc pode tentar também ir colocando alguns 'Debug.Log("algum texto aqui")' pra ver se o código está chegando até lá. Por exemplo, coloca um Debug.Log() dentro do if do jump e ve se ele printa algo no console quando aperta a tecla espaço. Dessa forma você consegue ter certeza que a função está sendo chamada. Se vc ver que a lógica está correta, está entrando nos ifs, e está tudo ok. Aí provavelmente é alguma coisa no "Inspetor", por exemplo valores das variáveis zeradas, valor da gravidade do projeto muito alta, rigidbody marcado como "Is kinematic", etc... Eu falei esses erros, pq são os que já aconteceram comigo kkkk.
Primeiro vídeo: ruclips.net/video/eJPD2Os9leI/видео.html
Por favor coloca um link com o script para nós copiarmos
Muito bom, esperando pelo próximo!!!!
Muito obrigado! 😁 To na correria do trabalho, mas logo volto a postar toda semana 🤞🤞 kkkk
muito bom o conteudo, parabens mano... continua postando pois esta me ajudando demais
Muito obrigado!! Fico feliz que está ajudando 😁
Fala Gui! Beleza? Como entro em contato com você? No seu canal não tem nenhum e-mail, queria trocar uma ideia com você!
Man, o código ta certo, porém ele não pula msm com a layer esteja com (ground)
Vish, pior que então você precisaria ir debugando. Tenta ir removendo algumas condições dos "if".
Por exemplo, remove a condição "grounded" do "if" que verifica se a tecla espaço foi clicada pra pular, e vê se ele pula. Porque se tiver adicionando a força no rigidbody é pra ele se mover (pular).
Aí se sem o "grounded" funcionar, tenta ir na função CheckGrounded e setar o grounded direto "= true", e vê se funciona, pq ai o erro vai estar no Raycast. E vai seguindo essa lógica.
Vc pode tentar também ir colocando alguns 'Debug.Log("algum texto aqui")' pra ver se o código está chegando até lá. Por exemplo, coloca um Debug.Log() dentro do if do jump e ve se ele printa algo no console quando aperta a tecla espaço. Dessa forma você consegue ter certeza que a função está sendo chamada.
Se vc ver que a lógica está correta, está entrando nos ifs, e está tudo ok. Aí provavelmente é alguma coisa no "Inspetor", por exemplo valores das variáveis zeradas, valor da gravidade do projeto muito alta, rigidbody marcado como "Is kinematic", etc...
Eu falei esses erros, pq são os que já aconteceram comigo kkkk.