CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 16

  Рет қаралды 19,346

Crie Seus Jogos

Crie Seus Jogos

Күн бұрын

Aprenda a criar jogos comigo:
linktr.ee/crie...
Adicione o meu jogo Cyberwar a sua lista de desejos na Steam:
store.steampow...
Siga-me:
Instagram - / crieseusjogos
Twitter - / wenessoares
Servidor no Discord:
/ discord
🕹 Meu portal sobre desenvolvimento de jogos:
www.crieseusjog...
⭕ Ebook gratuito sobre os passos para se desenvolver jogos de sucesso:
csj.crieseusjog...

Пікірлер: 38
@alfredorcamara1
@alfredorcamara1 2 жыл бұрын
Eu estou começando a estudar pra valer há uma semana e gostaria de lhe agradecer por passar seu conhecimento. Bacana viu!
@arthurlu7610
@arthurlu7610 4 жыл бұрын
Acompanhando lá do início ainda mas gostando muito mano, vlw por repassar o conhecimento. É um grande salto ter essas dicas
@settiz_games
@settiz_games 2 жыл бұрын
Essa aula é literalmente um grande salto 🤣🤣
@victorjacome3185
@victorjacome3185 Жыл бұрын
Uma alternativa pra quem se interessar: Dá pra desativar o doubleJump quando você sair da área do ventilador, assim resolve o problema de "pular no ar". Pensei nisso porque aumentando a área do collider, o ventilador se comportou de uma forma que eu não gostei, deu um efeito elástico que aumentava a intensidade do empurrão, mesmo tentando ajustar a gravidade, massa do player, magnitude e etc. Como fiz: Aqui nos 17:20 no if da linha 118, logo abaixo do "isBlowing = false;" eu acrescentei "doubleJump = false;" (sem aspas).
@aulalivre5481
@aulalivre5481 Жыл бұрын
Essa é uma das grandes vantagens de se trabalhar com engines, já vem um sistema muito interessante e outros vários pré-fabricados como esse.
@Cururuatolado
@Cururuatolado 4 жыл бұрын
ow mano até agr n vi sua série dessa criação de jogos, só o como criar em 15 minutos e aquilo me ajudou muito, vou começar da aula 1 S2
@davidbeliene2988
@davidbeliene2988 5 күн бұрын
Alguém consegue me explica em termos práticos a diferença do Collider2D para o Collision2D? vejo que ambos são utilizados como parâmetros de alguns métodos, porém não consigo identificar a diferença entre eles
@aulalivre5481
@aulalivre5481 Жыл бұрын
*Eu tive uma ideia muito interessante para este level, eu fiz basicamente o mesmo modelo, mas eu abri meio que uma fenda fora do cenário e coloquei vários inimigos, deixei que o ventilador afetasse os inimigos, assim os inimigos vão caminhando pra frente e se você não correr depressa para chegar no ponto de passar de fase você morre. Só ajustando os personagens deu pra fazer tudo sem nenhuma programação.*
@acjbarros1
@acjbarros1 3 жыл бұрын
Na reta final...Tenho terminar isso hoje ainda. Só faltam duas aulas.
@BrandLee115
@BrandLee115 8 ай бұрын
eu to tentando aplicar uma ideia com outro boxcollider na fan pra, caso vc encoste onde gira, dar game over
@ghostgames2268
@ghostgames2268 4 жыл бұрын
Por favor, faz uma mecânica de pegar e empurrar caixas, objetos.
@Amigo.Natural
@Amigo.Natural 2 жыл бұрын
Na versão atual da Unity, essa opção Material esta desabilitada e quando clico para alterar, ela indica a pasta ASSETS em Project. Alguém sabe como resolver?
@costelinhatjmas
@costelinhatjmas 2 жыл бұрын
So uma dica, não sei se aconteceu com alguem, de quando o Personagem anda no cenário e encosta em uma parede e o pulo para de funcionar!! no curso dentro do Script Personagem, ele usa o "void OnCollisionEnter2D(Collision2D colision)" , esse ENTER so executa uma so vez. eu usei "void OnCollisionStay2D(Collision2D colision)" o Stay serve para dizer "enquanto". então enquanto ele estiver colidindo o pulo fica ativo.vlw
@nector7764
@nector7764 4 жыл бұрын
MANO TEM COMO VC CRIAR UM JOGO IDLE ONLINE PARA ANDROID POR FAVOR QUEM APOIA DA UM LIKE👍
@jahnklenyo9856
@jahnklenyo9856 Жыл бұрын
Nossa meu sonho, um estilo Slayer Legend
@user-dc3gr7vh6m
@user-dc3gr7vh6m 4 жыл бұрын
Oi se for possível você pode ensinar a fazer um sistema de menu para jogar off-line e online
@pifando740
@pifando740 4 жыл бұрын
Pra quem quiser consertar esse negócio de o personagem cair forte e passar pelo ventilador, basta adicionar outro Box Collider 2D e escolher o tamanho que acha que vai fazer mais sentido ele cair contra o vento e depois começar a subir de novo
@guilhermeguerreiro5711
@guilhermeguerreiro5711 4 жыл бұрын
Boa noite pessoal, colocar a booleana "isBlowing" para se tornar "true" no proprio "onCollisionEnter" do ground (layer 8) resolve o fato do personagem acabar pulando se sair do colisor do fan sem precisar aumentar seu tamanho. Otima aula!
@costelinhatjmas
@costelinhatjmas 2 жыл бұрын
Pra Reselver esse Bug de ele cair em cima do ventilado dependendo da altura e tomar GameOver foi criar um outro Box Colling 2D, assim caso ele cair em cima do ventilado ele vai colidir como se fosse um chão e ficará no ar.
@alikystefanmartiniuk3863
@alikystefanmartiniuk3863 3 жыл бұрын
Usei um capsule collider 2D para solucionar o pulo na parte superior da ventania. Achei mais intuitivo colocar desta forma com o trigger ativado. Alongando o box collider 2D prejudica bastante a dinâmica do voo.
@gustavorocha7767
@gustavorocha7767 2 жыл бұрын
Galera, estava com um problema de quando eu encostava na parede e voltava não conseguia pular, aí eu mudei o script do personagem script do pulo, só que ao ínves de ser OnCollisionEnter eu mudei para Stay e tirei o anim void OnCollisionStay2D(Collision2D collision) { if(collision.gameObject.layer == 8) { isJumping = false; } if(collision.gameObject.tag == "Spike") { GameController.instance.ShowGameOver(); Destroy(gameObject); } if(collision.gameObject.tag == "Saw") { GameController.instance.ShowGameOver(); Destroy(gameObject); } } Aí criei um Enter para colocar a animação, se não ela falhava private void OnCollisionEnter2D(Collision2D collision) { if(collision.gameObject.layer == 8) { anim.SetBool("jump", false); } }
@settiz_games
@settiz_games 2 жыл бұрын
Pra impedir o jogador de pular mesmo quando estiver perto de um ventilador fiz o seguinte (baseado na solução proposta no vídeo): - Adicionei um Empty GameObject na cena chamado AntiJump com uma nova layer "Anti-Jump"; - Adicionei um componente BoxCollider2D nesse objeto e marquei como isTrigger abrangendo a área onde não quero que ele pule; - Adicionei um booleano overAntiJump no script Player; - Adicionei o método private void OnTriggerEnter2D no script do player marcando overAntiJump como true se a camada é "Anti-Jump"; - Adicionei o método private void OnTriggerExit2D no script do player marcando overAntiJump como false se a camada é "Anti-Jump"; - Alterei a condição do pulo pra if (Input.GetButtonDown("Jump") && !overAntiJump) Testei e funcionou perfeitamente
@ronysenna4761
@ronysenna4761 4 жыл бұрын
Quando saio do ventilador às vezes acontece do personagem cair no chão e atravessá-lo ao invés de colidir com o mesmo, e além disso o ventilador parece muito desregulado no sentido de não ter controle sobre se o personagem vai permanecer flutuando ou cair a ponto de atravessar o ventilador, há alguma forma de mudar isso?
@alessandrorodrigo2087
@alessandrorodrigo2087 4 жыл бұрын
no meu caso isso era em relacão a força do ventilador que tava fraca, aumentei a força e diminui o box collider..
@ianpablo30
@ianpablo30 4 жыл бұрын
mas pera, quando n ativa o on trigger o personagem n tem contato com nenhum objeto ent acho que ele n pode pular, mas valeu a pena saber como que desativa o pulo
@voxelando735
@voxelando735 4 жыл бұрын
Show
@PauloSilva-di1jw
@PauloSilva-di1jw 4 жыл бұрын
Ensina godot Unity ta saturado de video e falta aula boa e atual da godot
@samuelmeireles9222
@samuelmeireles9222 4 жыл бұрын
Verdade. Desisti da godot por nao ter tutoriais como este.
@luizoliveirabessa2675
@luizoliveirabessa2675 4 жыл бұрын
O LVL_4 Ficou de fora do curso?
@iago3386
@iago3386 3 жыл бұрын
Ele ensinou como criar níveis em vários vídeos diferentes, acho que a fase quatro ele não explicou n, só q n é tão difícil assim só ver uns vídeos
@leandrocruz6621
@leandrocruz6621 4 жыл бұрын
Meu player entra no ground quando uso trampolin como resolver ?
@okfk4463
@okfk4463 4 жыл бұрын
eu tentei um outro método pra corrigir o erro do personagem sair da colisão do ventilador e poder pular. Eu criei um objeto vazio, com um box collider e um area effector, e o rotacionei em 180 graus, e o pus em cima da cena da fase. dei a ele a layer do ventilador e zerei todos os valores do area effector dele. com isso, o perosnagem detecta a layer que deixa a variavel isBlowing = true, no colisor que está em cima, e não consegue dar o segundo pulo, coisa que ele conseguia fazer, caso eu pressionasse várias vezes, bem rápido, a tecla de de pulo, pois, somente com o colisor do ventilador, em baixo, ainda tnha momentos que o personagem saia dela, por causa da força do effector, momento esse que me possibilitava dar o segundo pulo, se eu pressionasse várias vezes a tecla de pulo bem rápido. Mas... eu acho que isso iria pesar no jogo, não é?
@andrewmazoni7619
@andrewmazoni7619 4 жыл бұрын
No final da aula meu jogo não compila mais !!
@Gabriela-ld8ri
@Gabriela-ld8ri 3 жыл бұрын
Meu player está pulando uma vez só e muito alto, batendo no bricks da tela... alguém sabe como posso arrumar esse bug? Código do player: using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float Speed; public float JumpForce; public bool isJumping; public bool doubleJump; private Rigidbody2D rig; private Animator anim; // Start is called before the first frame update void Start() { rig = GetComponent(); anim = GetComponent(); } // Update is called once per frame void Update() { Move(); Jump(); } void Move() { Vector3 movement = new Vector3(Input.GetAxis("Horizontal"), 0f, 0f); transform.position += movement * Time.deltaTime * Speed; if (Input.GetAxis("Horizontal") > 0f) { anim.SetBool("walk", true); transform.eulerAngles = new Vector3(0f, 0f, 0f); } if (Input.GetAxis("Horizontal") < 0f) { anim.SetBool("walk", true); transform.eulerAngles = new Vector3(0f, 180f, 0f); } if (Input.GetAxis("Horizontal") == 0f) { anim.SetBool("walk", false); } } void Jump() { if (Input.GetButtonDown("Jump")) { if (!isJumping) { rig.AddForce(new Vector2(0f, JumpForce), ForceMode2D.Impulse); doubleJump = true; anim.SetBool("jump", true); } else { if (doubleJump) { rig.AddForce(new Vector2(0f, JumpForce), ForceMode2D.Impulse); doubleJump = false; } } rig.AddForce(new Vector2(0f, JumpForce), ForceMode2D.Impulse); } } void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.layer == 8) { isJumping = false; anim.SetBool("jump", false); } if (collision.gameObject.tag == "Spike") { GameController.instance.ShowGameOver(); Destroy(gameObject); } if (collision.gameObject.tag == "Saw") { GameController.instance.ShowGameOver(); Destroy(gameObject); } } void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.layer == 8) { isJumping = true; } } } Caso alguém possa me ajudar, sou grata desde já ;)
@vinuui
@vinuui 4 жыл бұрын
PRIMEIRO COMENTÁRIO
@andrewmazoni7619
@andrewmazoni7619 4 жыл бұрын
help
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 17
17:48
Crie Seus Jogos
Рет қаралды 27 М.
How to make a Video Game - Godot Beginner Tutorial
1:17:12
Brackeys
Рет қаралды 1,9 МЛН
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 37 МЛН
1ОШБ Да Вінчі навчання
00:14
AIRSOFT BALAN
Рет қаралды 6 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 63 МЛН
Tutorial Aseprite - Animações e Camadas
16:15
Brendon Nogard | Pixel Art Director
Рет қаралды 111
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 11
10:31
Crie Seus Jogos
Рет қаралды 30 М.
Uhhh... Hmmmmmmm...
8:13
Phoenix SC
Рет қаралды 710 М.
VOU LARGAR o meu EMPREGO para criar meu PRÓPRIO JOGO!
7:12
Leozituw
Рет қаралды 2,3 М.
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 13
13:25
Crie Seus Jogos
Рет қаралды 22 М.
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 09
25:01
Crie Seus Jogos
Рет қаралды 48 М.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,5 МЛН
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН