Godot Tutorial! Melhorando seu código com SINAIS!

  Рет қаралды 421

DlirioGames

DlirioGames

Күн бұрын

Neste vídeo tutorial aprenderemos a usar os Sinais, que são uma das principais estruturas do Godot!
Deixaremos as lógicas mais desacopladas, o código menor e a execução mais performática entendendo o que são Sinais e como podemos utilizá-los!

Пікірлер: 10
@lagoozri9568
@lagoozri9568 11 ай бұрын
Boa Gui!! Tamo acompanhando essa jornada
@Meireles_00
@Meireles_00 10 ай бұрын
Video muito bom,gostei da dica do Ctr + D . Sabia que tinha como fazer isso mas não sabia como. Também estava querendo ja aprender a criar e emitir os própios sinais, mas estava com preguiça de procurar , mas agora aprendi \o
@DlirioGames
@DlirioGames 10 ай бұрын
Fico feliz que o vídeo ajudou! Se tiver algum outro assunto que tenha dúvida ou queira saber mais, pode falar e quem sabe vira vídeo também hehe
@AndersonOliveiraDev
@AndersonOliveiraDev 7 ай бұрын
O tutorial foi bastanta esclarecedor com relação aos sinais, mas ainda fiquei com dúvida com relação a mandar sinal para outro nó que não seja ele mesmo. Tipo, vou usar o exemplo que você deu. Eu tenho uma Hud com uma label Score e tenho um inimigo que teria no caso o sinal "foi_destruido". Como eu poderia conectar essa sinal "foi_destruido" para minha Hud saber quando atualizar o Score? não sei se deu pra entender a dúvida, qualquer coisa eu posso tentar explicar melhor.
@DlirioGames
@DlirioGames 7 ай бұрын
Entendi a dúvida sim! Estou meio sem tempo de fazer vídeos, mas vou tentar te responder aqui da melhor forma. Existem algumas opções, mas no geral você vai precisar de um intermediário. Existem algumas opções: 1. Você pode usar um nodo pai em comum entre os dois. 2. Você pode usar um Singleton (autoload) que é acessado tanto pela HUD quanto pelos inimigos. Geralmente essa forma de trabalhar é conhecida com "event bus", tem bastante material no youtube e no google! De toda forma, uma explicação por cima: Você pode ter um Nodo "Gerenciador de Inimigos" ou "Gerenciador de Stage" Esse nodo tem um sinal "foi_destruido" que pode ser emitido. A HUD vai ter uma referência a esse "Gerenciador de Inimigos", e vai se inscrever a esse sinal. O inimigo, quando foi criado, vai receber uma referência, também, a esse "Gerenciador de Inimigos". Quando o inimigo morrer, ele vai emitir o sinal do Gerenciador de Inimigos, informando que ele morreu (Aí se for pertinente você pode enviar um identificador do inimigo que morreu como parâmetro do sinal, ou o que for). Dessa forma, a gente tem uma coisa chamada "dependência fraca", onde a HUD, apesar de precisar desse vínculo com o Gerenciador de Inimigos, não precisa saber todos os inimigos que nasceram, nem precisa saber se tem inimigos ou não. Da mesma forma, o Gerenciador de Inimigos não sabe nada sobre a HUD, ele só emite o sinal pra quem quiser ouvir. Esse gerenciador de inimigos pode ser um Nodo na hierarquia, ou pode ser um Autoload, acessado por qualquer parte do seu código (O que é mais fácil, mas vai depender do seu escopo). Sei que não é a melhor explicação, mas espero conseguir te ajudar a direcionar os estudos! Você pode pesquisar por Event Bus Godot (ou Unity, o conceito é o mesmo e tem mais tutorial de unity kk) e com certeza vai ter alguns vídeos explicando! Talvez eu consiga fazer uma live mostrando isso, é mais fácil do que os vídeos haha. Fica de olho!
@AndersonOliveiraDev
@AndersonOliveiraDev 6 ай бұрын
@@DlirioGames Opa, ajudou de mais já cara, só o fato de agora eu saber como se chama essa forma de criar sinais, já consigo pesquisar sobre. E também entendi o que você explicou.
@DlirioGames
@DlirioGames 6 ай бұрын
​@@AndersonOliveiraDev Fiz uma live falando sobre o assunto, só pra desenferrujar um tanto pq fazia um tempo que não mexia no Godot! kzbin.infoIbfdOi6ZTD4?si=jVZvLroOyoM7dvRc
@AndersonOliveiraDev
@AndersonOliveiraDev 6 ай бұрын
@@DlirioGames Eita, top de verdade, vou assistir agora.
@hugoluigi
@hugoluigi 10 ай бұрын
muito bom, faz mais videos \o/. tentando aprender godot, dificil achar video assim feito os que vc faz, parabéns. Faz um vídeo fazendo uma navezinha atirar, geralmente os que tem no youtube tão no godot antigo ou complicam demais. vlw =D
@DlirioGames
@DlirioGames 10 ай бұрын
Opa muito obrigado! Fico feliz que os vídeos tão ajudando. Sobre a nave, pode ser uma ótima ideia pra fazer um tutorial sobre jogo top-down, vou dar uma olhada aqui kk
GODOT 4 Tutorial - Interaction Controller in 15 Minutes
15:46
Sinais!!! Criação, conexão e Emissão! IMPERDÍVEL!
13:34
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 14 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,9 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,9 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Where is Rust being used?
11:46
Let's Get Rusty
Рет қаралды 86 М.
Triggers in Unity ECS - CollisionFilter, PhysicsShape
14:15
O que você não sabia sobre os SINAIS da Godot Engine
4:33
Guará Programador
Рет қаралды 882
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 643 М.
LEVEL UP Your Game Design Toolkit (Godot for Beginners)
23:30
Coco Code
Рет қаралды 168 М.
Making Effects with Godot Visual Shaders
18:15
Daniel Ilett
Рет қаралды 19 М.
Godot 4: Visual Shader Introduction (beginner-friendly tutorial)
14:26
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 187 М.
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 14 МЛН