Aprenda adicionar SONS DE PASSOS em um personagem na Unity | Método Rápido e Fácil

  Рет қаралды 6,158

Desenvolvedor Unity

Desenvolvedor Unity

Күн бұрын

Пікірлер: 29
@DesenvolvedorUnity
@DesenvolvedorUnity 8 ай бұрын
➡ MEU CURSO DE CRIAÇÃO DE JOGOS: desenvolvedorunity.com.br/?src=video10
@vitorhenrique9876
@vitorhenrique9876 2 ай бұрын
Não sou de ficar comentando, porém esse vídeo merece reconhecimento, simples e direto ao ponto, desejo sucesso no seus trabalhos.
@SarveSilva
@SarveSilva 6 ай бұрын
Top demais o video, estou fazendo um jogo 2D para apresentar na minha faculdade, me salvou demais
@hemomanteescarlate
@hemomanteescarlate Жыл бұрын
Nossa, um vídeo incrível. Direto ao ponto e bem intuitivo. Parabéns
@camposstore7474
@camposstore7474 2 жыл бұрын
Cara, espero de coração que seu canal cresça cada vez mais, realmente estamos precisando muito desse tipo de conteúdo. Muito obrigado! Seria bacana se criasse uma comunidade no Discord, acho que tem poucas ativas.
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Valeu!! Que bom que está gostando do canal! Estou de organizar melhor as redes sociais aqui do canal. Assim que terminar de organizar, eu aviso.
@viral-jogoseletronicos5595
@viral-jogoseletronicos5595 2 жыл бұрын
Esse método é realmente incrível...vai me ajudar muito. Valeu pelo vídeo
@yustavo_Jsedit
@yustavo_Jsedit 2 жыл бұрын
Vídeo de qualidade, muito bom.
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Valeu!!
@francofilmes3449
@francofilmes3449 Жыл бұрын
Galera, segue o script: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Movimento : MonoBehaviour { private CharacterController character; private Animator animator; private Vector3 inputs; [SerializeField] private AudioSource passosAudioSource; [SerializeField] private AudioClip[] passosAudioClip; [SerializeField] private float velocidade = 2f; void Start() { character = GetComponent(); animator = GetComponent(); } void Update() { inputs.Set(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); character.Move((transform.forward * inputs.magnitude * Time.deltaTime * velocidade)); character.Move((Vector3.down * Time.deltaTime)); if (inputs != Vector3.zero) { animator.SetBool("andando", true); transform.forward = Vector3.Slerp(transform.forward, inputs, Time.deltaTime * 10); } else { animator.SetBool("andando", false); } } private void Passos() { passosAudioSource.PlayOneShot(passosAudioClip[Random.Range(0, passosAudioClip.Length)]); } }
@hemomanteescarlate
@hemomanteescarlate Жыл бұрын
Uma sugestão seria como criar sons de passos diferentes para cada tipo de terreno
@fragaWendel
@fragaWendel 2 жыл бұрын
Mais outros vídeo incrível, uma sugestão; interface menu/ toolkit e Canvas
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Valeu! Vou adicionar sua sugestão na minha lista!
@iamcharevoltado
@iamcharevoltado 2 жыл бұрын
Parabéns pelos vídeos já me inscrevi no seu canal e estou quase assistindo todos os seus vídeos, uma sugestão teria como adicionar animações de corrida pular e também o personagem segurando objetos como arma e etc.
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Valeu!!! Esse seria um tópico mais longo, mas assim que der vou criar alguns vídeos sobre o assunto. Obrigado pela sugestão!
@aillord6865
@aillord6865 6 ай бұрын
Nice!!!
@gabrieldro1
@gabrieldro1 Жыл бұрын
eu uso tree de animaçoes. tem como usar esse metodo ou outro? faz um tempo que to tentando fazer isso
@andrelima6801
@andrelima6801 2 жыл бұрын
Da hora
@jhluiz8326
@jhluiz8326 Жыл бұрын
Ola, não deu nenhum erro de codigo, mas não está fazendo som nenhum.Oq pode ser??
@knup982
@knup982 7 ай бұрын
Outro ótimo video! Mais tenho uma questão, como eu faria para fazer a transição dos sons dos passos? Tipo, se ele ta andando em um terreno ele emite 1 tipo de som, se ele andar em outro terreno outro som (Ex: Terra para rochoso)
@DesenvolvedorUnity
@DesenvolvedorUnity 7 ай бұрын
Dentro da função de Passos(), antes de executar o áudio, você deve verificar em que o personagem está colidindo (no chão). E com isso tocar o som correspondente. Para a verificação, você pode usar os métodos Physics.CheckBox ou Physics.Raycast. Se você tiver usando o terreno da Unity, e quiser saber em qual textura o jogador está pisando, você pode usar: TerrainTextureDetector.GetMainTexture(transform.position); onde 'transform.position' é a posição do personagem. Esse comando retorna o index do layer da textura. Com esse valor, você pode você fazer um if ou switch e tocar o som que deseja.
@knup982
@knup982 7 ай бұрын
Muito obrigado!
@Diamond-fx8cn
@Diamond-fx8cn 2 жыл бұрын
po cara muito bom mesmo
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Valeu!!
@m.8443
@m.8443 2 жыл бұрын
Mtu bom, vlw
@iAi-yr2bo
@iAi-yr2bo Жыл бұрын
Na parte do Lenght ta dando o erro ArgumentNullException
@migzanatta2192
@migzanatta2192 2 жыл бұрын
Opa, então, o SerializeField nn estava funcionando, então eu troquei o private por public, vai causar algum erro grave?
@DesenvolvedorUnity
@DesenvolvedorUnity 2 жыл бұрын
Não vai dar problema. Porém é recomendado a gente usar as variáveis como privadas para evitar expor elas desnecessariamente para outros scripts. O atributo SerializeField apenas permite a gente exibir uma variável privada no nosso inspetor. Para usar esse atributo é só você colocar [SerializeField], dessa forma, antes da declaração da variável.
@migzanatta2192
@migzanatta2192 2 жыл бұрын
@@DesenvolvedorUnity Ah sim entendi, mas mesmo colocando assim nn reconhecia no inspetor, depois vejo o que pode estar causando isso. Parabéns pelo canal, está me ajudando muito 🙏
Movimento e Câmera em PRIMEIRA PESSOA na Unity usando Cinemachine
17:38
Desenvolvedor Unity
Рет қаралды 10 М.
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 6 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Como detectar e tratar COLISÕES na Unity
8:39
Desenvolvedor Unity
Рет қаралды 9 М.
APRENDA NA PRÁTICA COMO CRIAR JOGOS NA UNITY
12:54
Desenvolvedor Unity
Рет қаралды 17 М.
Como fazer Ciclo de DIA E NOITE na Unity em 10 Minutos
10:56
Desenvolvedor Unity
Рет қаралды 7 М.
POR QUE É TÃO DIFÍCIL SIMULAR ÁGUA NOS JOGOS?
9:03
Desenvolvedor Unity
Рет қаралды 10 М.
Aprenda como MOVIMENTAR e ANIMAR personagens na Unity
14:16
Desenvolvedor Unity
Рет қаралды 43 М.
Como fazer um JOGO 3D em 1 HORA com AI (Inteligência artificial)
11:25
COMO ADICIONAR  ÁUDIOS NA UNITY-HOW TO ADD AUDIO IN UNITY- #20
9:48
Mundo dos Devs
Рет қаралды 1,6 М.
Aprenda Programação C# para Jogos na Unity
20:39
Desenvolvedor Unity
Рет қаралды 50 М.
MOVIMENTAÇÃO DE PERSONAGEM 3D NA UNITY | #1
11:52
Crie Seus Jogos
Рет қаралды 115 М.
COMO OTIMIZAR SEUS JOGOS NA UNITY
12:34
John Dev
Рет қаралды 6 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН