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

  Рет қаралды 41,184

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...

Пікірлер: 193
@ericamendes1251
@ericamendes1251 3 жыл бұрын
Pessoal, se o botão de restart de vocês não estiverem funcionando e os métodos que deixaram nos comentários também não resolveram o problema, vão no GameObject do botão (na Hierarchy), cliquem com o botão direito - UI - EVENT SYSTEM (isso dentro do botão, ou criem o Event System fora e depois arraste para dentro do GameObject do botão de vocês, acredito que dá no mesmo); Em seguida, com o Button selecionado na Hierarchy, cliquem em Add Component e adicionem o GRAPHIC RAYCASTER ao botão. Percebi que muitas pessoas assim como eu tiveram esse problema, talvez ocasionado pelas diferentes versões da Unity. Espero ter ajudado.
@gabrieldecamargo5292
@gabrieldecamargo5292 3 жыл бұрын
Resolveu aqui, muito obrigado 🙏
@hazuni984
@hazuni984 3 жыл бұрын
Obrigado, foi muito útil!
@greenhunter1983
@greenhunter1983 3 жыл бұрын
já estava ficando nervoso aqui. vlw funcionou
@vikaviruz
@vikaviruz 3 жыл бұрын
Valeuzão pela dica, ajudou bastante! Você poderia explicar o que o graphic raycaster faz? Procurei no google mas não entendi direito
@LuigiYT_
@LuigiYT_ 3 жыл бұрын
Vlw ae ,me salvou!
@pinheeirolucas
@pinheeirolucas 4 ай бұрын
Cara, eu nunca achei algo tão legal pra aprender programando, sempre fiz mts sistemas mas criação desse jogo tá me deixando maravilhado, quando cliquei no botão restart e voltou pro começo eu abri um sorriso de satisfação por estar aqui.
@sagaragameplays8810
@sagaragameplays8810 5 жыл бұрын
Meu deus estava contando os segundos pra vc postar a parte 10 obrigado likezao
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
e eu contando pra assistir
@sóeueojogo
@sóeueojogo Жыл бұрын
Metódo Pomodoro + essa aula, ficou bom demaisssss
@noflic175
@noflic175 4 жыл бұрын
caraca vei nunca foi tao legal aprender alguma coisa, otimo prof
@dj.silvadazs
@dj.silvadazs 3 жыл бұрын
Suas aulas estão sendo otimas, esta me ajudando muito!! Obrigado.
@hiphopman2007
@hiphopman2007 4 жыл бұрын
5:39: Ansioso para ver novamente o script do player, para ver o que digitei errado, pois meu jogador tem pulo infinito. Corrigi 2 erros que tinham, mas continua com pulo infinito. Mas sem problemas, as outras funções estão ajudando muito. Seu método de ensino é top ! Valew !!!!
@daniellyaparecidamoreira4943
@daniellyaparecidamoreira4943 4 жыл бұрын
provavelmente a verificação do chão deve estar errada, ou voce não adicionou ela no jump corretamente, se quiser copiar e colocar o codigo aqui.
@hiphopman2007
@hiphopman2007 4 жыл бұрын
@@daniellyaparecidamoreira4943 Opa, obrigado pela ajuda. Então, na aula 12 aparece o script do player, e eu copiei certinho. Quando vou testar a cena, na aba Inspector, Palayer(Script), percebi que o Double Jump fica desativado... uma vez que pulo ativa ele e não desativa mais, por isso o julo infinito. Mas acredito que outros jogos futuros não ocorrerá isto. Vou deixar o script aqui e continuar a aula 13. Agradeço desde já sua atenção. Vlw !! using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float Speed; public float JumpForce; private Rigidbody2D rig; private Animator anim; public bool isJumping; public bool doubleJump; // 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; } } } } 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); } } void OnCollisionExit2D(Collision2D collision) { if(collision.gameObject.layer == 8) { isJumping = true; } } }
@hiphopman2007
@hiphopman2007 4 жыл бұрын
Ops, saiu uns erros de digitação...kkk
@daniellyaparecidamoreira4943
@daniellyaparecidamoreira4943 4 жыл бұрын
no meu funcionou direitinho, testa e se tiver com erro de novo me avisa. só modifiquie sua variavel global se ainda tiver algum erro me avisa que eu te envio o meu codigo ou bate print da tela mostrando na parte de game minimizada que pode ser algum valor que vc adicionou sem querer no inspetor. me avisa o resultado :) using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float Speed; public float JumpForce; private Rigidbody2D rig; private Animator anim; public bool isJumping; public bool doubleJump=false; // 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; } } } } 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); } } void OnCollisionExit2D(Collision2D collision) { if(collision.gameObject.layer == 8) { isJumping = true; } } }
@hiphopman2007
@hiphopman2007 4 жыл бұрын
@@daniellyaparecidamoreira4943 Olá, eu copiei mas continua com pulo infinito. Vou para a aula 14, vou ver se até a última aula isso corrige...kkkk. Mas estou me focando mais nas outras dicas que ele está passando. Por ser meu primeiro tutorial de Unity que faço, até acho que estou indo bem...kkkk
@ez_vieira
@ez_vieira Жыл бұрын
Que serie legal cara, parabéns !
@fabinhosiqueira6380
@fabinhosiqueira6380 4 жыл бұрын
Top demais as aulas, era isso que eu queria ir
@OilujGameZone
@OilujGameZone 3 жыл бұрын
show essas aulas, vou continuar. rs
@rael2100
@rael2100 4 жыл бұрын
Fala Wenes, primeiramente parabéns pela iniciativa cara, tenho uma dúvida, qual a diferença entre layer e tag? (me refiro ao contexto onde cada uma se encaixa).
@joandersonoliveira6802
@joandersonoliveira6802 4 жыл бұрын
q vacuo hem mano kk
@rael2100
@rael2100 4 жыл бұрын
@@joandersonoliveira6802 nada mano, aprender a pesquisar foi algo libertador ;)
@joandersonoliveira6802
@joandersonoliveira6802 4 жыл бұрын
@@rael2100 sim. toda duvida q eu tive acabei aprendendo sozinho olhando nos foruns da vida kkk
@rael2100
@rael2100 4 жыл бұрын
@@joandersonoliveira6802 faz parte, um passo de cada vez.
@MrColono
@MrColono 4 жыл бұрын
mas qual a diferença?
@lilityBet
@lilityBet Жыл бұрын
mano sua alla a melhor po
@moreiraavfx9332
@moreiraavfx9332 4 жыл бұрын
aparece esse erro: Assets\Scripts\game.cs(12,12): error CS0246: The type or namespace name 'gameObject' could not be found (are you missing a using directive or an assembly reference?) oque eh isso?
@LeandroNocentepederzini
@LeandroNocentepederzini Жыл бұрын
Assets\Scripts\GameController.cs(11,12): error CS0246: The type or namespace name 'gameObject' could not be found (are you missing a using directive or an assembly reference?) alguem sabe me dizer o pq?
@lucas11353
@lucas11353 4 жыл бұрын
Seria legal se vc colocasse a camera pra seguir o personagem, e fisesse um cenário mais comprido
@Sayuri668
@Sayuri668 4 жыл бұрын
Eu já testei, a câmera fica toda bugada, tipo, você vai pro lado e a câmera vai junto então confunde o jogador, provavelmente tem um jeito de resolver mas eu não sei ainda.
@ograndeladraodememes5437
@ograndeladraodememes5437 4 жыл бұрын
Sei que é meio tarde pra responder mas na unity tem uma câmera chamada cinemachine Pra ativar ela é só apertar em Window-pacmanager-e procurar cine machine- aí ativa a câmera cinemachine 2D
@Sayuri668
@Sayuri668 4 жыл бұрын
@@ograndeladraodememes5437 Pra ele pode ter sido tarde mas pra mim ajudou dms, vlw, vou fazer o primeiro jogo tendo de ideia o do vídeo e dps vou tentar fazer outro com essa câmera, valeu ai
@ograndeladraodememes5437
@ograndeladraodememes5437 4 жыл бұрын
@@Sayuri668 dnd mano ❤️ tem até como tu configurar a câmera morta que seria um lugar onde o personagem pode andar sem a câmera se mover
@Sayuri668
@Sayuri668 4 жыл бұрын
@@ograndeladraodememes5437 Tendi, que foda, vou dar uma estudada sobre isso.
@andeersonbarbosa
@andeersonbarbosa 3 жыл бұрын
Fiquei 2 horas tentando fazer aparecer o painel de Game Over, aí descobri que tinha esquecido de colocar o objeto pai dos Spikes na tag também kkkkkkkkk
@luizhenrique9986
@luizhenrique9986 4 жыл бұрын
o meu aparece tudo certo, porém o botão não funciona, ja olhei algumas vezes mas não encontro o erro no código public void RestartGame(string lvlName) { SceneManager.LoadScene(lvlName); }
@danielflores7043
@danielflores7043 4 жыл бұрын
o meu também está assim.
@dxrkzynn691
@dxrkzynn691 4 жыл бұрын
O meu tb n está funcionando
@luizhenrique9986
@luizhenrique9986 4 жыл бұрын
Eu já consegui consertar, fui ali na parte da esquerda aonde aparece pra selecionar o player e as outras coisas( criar gameobject etc) e cliquei com o botao direito, fui em UI e criei um EventSystem. Depois disso funcionou
@SalatielQueiroz
@SalatielQueiroz 4 жыл бұрын
@@luizhenrique9986 Valeu!! estava tentando descobrir aqui pois o meu estava com o mesmo problema!
@samuh3563
@samuh3563 3 жыл бұрын
@@luizhenrique9986 valeu tava horas tentando
@ramonlopessouza7923
@ramonlopessouza7923 3 жыл бұрын
10/bro ótimo vídeo
@xandyn3126
@xandyn3126 3 жыл бұрын
"BOTAR O BOTAO PARA QUANDO CLICAR NO BOTAO APARECER OUTRO BOTAO"
@staxhinho
@staxhinho 2 жыл бұрын
O meu game over n desparece na aba "Game" msm estando desbilitado
@amatheu1002
@amatheu1002 3 жыл бұрын
Quando eu ponho a linha: gameOver.SetActive(true); ele diz q "SetActive" não é um comando reconhecido. O que eu faço? Obs.: To usando o Unity 2020 e o Visual Studio 2019
@henriqueforte246
@henriqueforte246 2 жыл бұрын
o meu tava igual mas eu tinha usado public GameController gameOver; ao invés de public GameObject gameOver;
@isobu2222
@isobu2222 2 жыл бұрын
meu script game controller para quem quiser copiar { public int totalScore; public Text scoreText; public GameObject gameOver; public static GameController instance; // Start is called before the first frame update void Start() { instance = this; } public void UpdateScoreText() { scoreText.text = totalScore.ToString(); } public void ShowGameOver() { gameOver.SetActive(true); } }
@mariadasdorescarvalho1705
@mariadasdorescarvalho1705 2 жыл бұрын
Mas se eu criasse uma barra de vida pro meu personagem. Eu colocaria ela junto do script do jogador ou em um script global?
@marcusromano1492
@marcusromano1492 4 жыл бұрын
No meu não aparece nada além de No Function e MonoScript na hora de arrumar o botão de restart
@ericbmx
@ericbmx 2 жыл бұрын
Voce esta colocando o script tem que por o objeto
@maurgamerrumo1000k
@maurgamerrumo1000k 4 жыл бұрын
O meu aparece a tela mas n da restart 😞
@fabinhosiqueira6380
@fabinhosiqueira6380 4 жыл бұрын
confirma se o nome da sua cena está igual com o nome que vc colocou na opção do on_click do botao
@maurgamerrumo1000k
@maurgamerrumo1000k 4 жыл бұрын
@@fabinhosiqueira6380 obg pela dica,mas eu ja tinha resolvido,é que o event system n veio junto kkkkk
@leonardop5886
@leonardop5886 4 жыл бұрын
@@maurgamerrumo1000k to passando pelo mesmo problema, o meu não esta dando restart e avisa no "Console" um erro que não encontrou o "lvlName" fiz tudo direitinho e não funciona =( Como assim event system q vc diz? Poderia me ajudar?
@maurgamerrumo1000k
@maurgamerrumo1000k 4 жыл бұрын
@@leonardop5886 pela informações que me passou eu acho que n é a mesma coisa,mas sobre o event system,ele normalmente vem junto com o botao,mas no meu caso n veio,ent verifica se ele esta na sua hierarquia,caso n esteja,basta add outro botão,e deixar só o event system dele
@leonardop5886
@leonardop5886 4 жыл бұрын
@@maurgamerrumo1000k obg pela resposta, dps eu entendi o problema... Era no script mesmo ele n estava reconhecendo o "lvlName" pois das aspas, refiz essa parte do script sem as aspas e deu tudo certo
@Cristaoestoico
@Cristaoestoico 4 жыл бұрын
por algum motivo meus textos estão surgindo borrados, e a tela de game over aparece antes de eu tocar os espinhos
@lucaskenzomariano3981
@lucaskenzomariano3981 4 жыл бұрын
Meus textos também estão borrados
@IsraelDouglas100
@IsraelDouglas100 4 жыл бұрын
É normal aparecer assim na tela de edição, na execução aparece normal
@leoleless
@leoleless 4 жыл бұрын
oi ent o meu botao nao funciona como posso resolver???
@osteosporose-1515
@osteosporose-1515 4 жыл бұрын
tb n ta funcionando pra mim
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
que botao?
@monkaw2671
@monkaw2671 4 жыл бұрын
Assets\Scripts\Player.cs(122,13): error CS0104: 'Debug' is an ambiguous reference between 'UnityEngine.Debug' and 'System.Diagnostics.Debug' Alguém sabe o que pode ser?
@HerrNinguem
@HerrNinguem 2 жыл бұрын
achei q tinha feito tudo certo até 16:28. mas quando termino dee digitar os scripts (q acredito ter fito igualzinho), recebo a msg: "assets/scripts/player.cs(88,21): error cs0119: 'gameobject' is a type. which is not valid in the given context". Alem disso, no inspector do game controller, na parte do script, não aparece o campo "game over" pra linkar como o wenes fez. só vai até "score text". alguem sabe se tem a ver com o msm erro? e onde será q eu errei? fico olhando e re olhando e nao acerto de achar o problema
@romanoffGhostosa
@romanoffGhostosa 2 жыл бұрын
em vez de gameobject, coloca gameObject.
@HerrNinguem
@HerrNinguem 2 жыл бұрын
@@romanoffGhostosa vlw, mt obg!!
@abhaycharam4378
@abhaycharam4378 4 жыл бұрын
quando o meu personagem pula na plataforma ele fica bugado e não consegue pular
@elprandini5322
@elprandini5322 3 жыл бұрын
Coloque a Layer ground
@adneyanime
@adneyanime 4 жыл бұрын
estou assistindo suas aulas e achei muito bom o aprendizado passado, mais tenho uma duvida meu codigo ta totalmente correto, porem o botao restart nao esta funcionando, quando personagem morre ele aparece mais parece que é so imagem e ele nao existe.
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
e pq o video dele e antigo e a unity era diferente
@017chestera
@017chestera Жыл бұрын
Como faz pra dar game over em outra fazer sem precisar fazer de novo?
@contempleoBardo
@contempleoBardo 3 жыл бұрын
como faz pra letra do game over ficar menos borrada?
@AprendendoJogosnaUnity
@AprendendoJogosnaUnity 4 жыл бұрын
Faz como criar uma fase da agua por favor!!!
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
isso e facil e so fazer um personagem diferente
@AprendendoJogosnaUnity
@AprendendoJogosnaUnity 4 жыл бұрын
@@Feito-em-Casa Como assim? não entendi....
@franklinbeni
@franklinbeni 4 жыл бұрын
Criando um gameobject vazio para colocar os espinhos dentro, não acaba deixando a cena "mais pesada" devido ao gameobject a mais na tela ? Ou nem influencia tanto assim ?
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
bem deixa 0,35% mais pesado eu acho
@tamipereira3349
@tamipereira3349 4 жыл бұрын
O meu não chamar o game over. Nem o debug com nome, mais tbm não apresenta nenhum erro no código alguém poderia me ajudar
@LuizHenrique-do7dj
@LuizHenrique-do7dj 4 жыл бұрын
Provavelmente não está com o EventSystem na Cena. Para adicionar: botão direito na hierarquia, clica em UI > Event System, após adicionar vai detectar o mouse no botão como deveria.
@nagacsl3110
@nagacsl3110 4 жыл бұрын
@@LuizHenrique-do7dj É so criar um eventSystem q funciona?
@nagacsl3110
@nagacsl3110 4 жыл бұрын
Ou precisa de fazer mais alguma coisa?
@tamipereira3349
@tamipereira3349 4 жыл бұрын
Valeu, era isso mesmo...obrigada pela ajuda
@eleyanlima6764
@eleyanlima6764 Жыл бұрын
alguem resolveu to aqui com esse erro em 2023
@livesports7925
@livesports7925 4 жыл бұрын
O meu ficou dando esse erro Assets\Scripts\Player.cs(89,12): error CS0104: 'Debug' is an ambiguous reference between 'UnityEngine.Debug' and 'System.Diagnostics.Debug'
@Justino6777
@Justino6777 4 жыл бұрын
Conseguiu arrumar mano?
@moreiraavfx9332
@moreiraavfx9332 4 жыл бұрын
eu sei! em vez de colocar Debug.Log coloca console
@monkaw2671
@monkaw2671 4 жыл бұрын
@@moreiraavfx9332 Mesmo assim, aqui no meu nao foi
@monkaw2671
@monkaw2671 4 жыл бұрын
@@moreiraavfx9332 Esse e o erro que da quando troco Debug.Log por Console Assets\Scripts\Player.cs(122,13): error CS1955: Non-invocable member 'Console' cannot be used like a method. Se puder ajudar tmj.
@moreiraavfx9332
@moreiraavfx9332 4 жыл бұрын
@@monkaw2671 n sei como ajudar daqui a pouco vou entrar nos meus Scripts e te falo
@ianlevi6017
@ianlevi6017 4 жыл бұрын
Alguém me ajuda o meu SetActive(true); não ta ativando o gameover
@joaogabrielsantos4860
@joaogabrielsantos4860 4 жыл бұрын
qro saber tbm, se vc descobriu pf me conta
@lucasgarcia6002
@lucasgarcia6002 3 жыл бұрын
Eu tive o mesmo problema, e tava olhando tudo denovo, e tinha me esquecida que temos que clicar no "Game controller" e puxar ele pra caixa de texto do "Game Over" que logo após vc ter clicado no "Game Controller" ele aparece, puxa o game controller pra la e solta... pra mim funcionou, espero ter ajudado
@lucasgarcia6002
@lucasgarcia6002 3 жыл бұрын
Game controller tem que ser instanciado no Game Over, epsero ter ajudado
@recorde3952
@recorde3952 4 жыл бұрын
o meu game ta bugado em pular, de vez em qnd ele nn pula oq eu faço?
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
vc boto pra as coisas serem chao:
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
se vc nao colocou tag nao vai dar de jeito nenhum
@pedrinopronadazuado2459
@pedrinopronadazuado2459 3 жыл бұрын
Quando eu clico no restart ele nao restarta mais tbm nao tem nenhum erro
@DuplinhaLendaria
@DuplinhaLendaria 4 жыл бұрын
O que eu faço com esse erro estou desesperado demorei 8 horas para fazer tudo Unknown error occurred while loading 'Assets/Pixel Adventure 1/Assets/Animations/Player 1.controller'. UnityEditorInternal.InternalEditorUtility:LoadSerializedFileAndForget(String) UnityEditor.WindowLayout:LoadDefaultWindowPreferences Vou ter que fazer tudo de novo????
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
que issooooooooooooooo
@EduGamerPlay-hk6gc
@EduGamerPlay-hk6gc 4 жыл бұрын
quando eu aumento o font size o meu texto some oq eu faço pra resolver?
@dxrkzynn691
@dxrkzynn691 4 жыл бұрын
Aumentar o tamanho da caixa de texto
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
perseguiçao de camera?
@vinuui
@vinuui 5 жыл бұрын
Estou criando um jogo
@chagasjunior8165
@chagasjunior8165 4 жыл бұрын
Wenes, to tendo um problema com o botão. não esta reconhecendo o click do mouse. O que pode ser?
@taki1591
@taki1591 4 жыл бұрын
tbm aconteceu comigo
@rodocsgamemix9340
@rodocsgamemix9340 4 жыл бұрын
A mesmas coisa pra mim
@rodocsgamemix9340
@rodocsgamemix9340 4 жыл бұрын
Descobri como se faz, clica com o botão direito do mouse no botão que você criou, vai em UI e depois clica em Event System, e pronto
@pedrinopronadazuado2459
@pedrinopronadazuado2459 3 жыл бұрын
Para mim nao foi. manda o codigo do restart pfv consegui ajeitar removi o botao mudei o codigo e coloquei dnv
@francofilmes3449
@francofilmes3449 Жыл бұрын
Funcionou o script no meu: Script 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 dubleJumping; 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); dubleJumping = true; anim.SetBool("jump", true); } else { if (dubleJumping) { rig.AddForce(new Vector2(0f, JumpForce), ForceMode2D.Impulse); dubleJumping = false; } } } } 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); } } void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.layer == 8) { isJumping = true; } } } Script do GameController: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class GameController : MonoBehaviour { public int totalScore; public Text scoreText; public GameObject gameOver; public static GameController instance; // Start is called before the first frame update void Start() { instance = this; } public void UpdateScoreText() { scoreText.text = totalScore.ToString(); } public void ShowGameOver() { gameOver.SetActive(true); } public void RestartGame(string lvlName) { SceneManager.LoadScene(lvlName); } }
@denercerantola5000
@denercerantola5000 4 жыл бұрын
Alguem pode me dizer qual o nome da extensão que mostra os comandos quando você começa a digitar?? porque o meu não mostra nenhum.
@andergamesindie9991
@andergamesindie9991 4 жыл бұрын
se chama intellisense, e uma função da IDE
@TheMellyThan
@TheMellyThan 4 жыл бұрын
Meu gameOver.SetActive(true); n funciona, ele n ativa, n funcionou tbm com as maças no outro turtorial, n sei como resolver
@TheMellyThan
@TheMellyThan 4 жыл бұрын
Consegui fazer funcionar, mas o da maça ainda não, então apenas fiz ela trocar o sprite de animação
@brunoromanon
@brunoromanon 4 жыл бұрын
como você fez pra resolver? o meu n ativou tbm
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
olha a aula de novo de tenta de novo
@TheMellyThan
@TheMellyThan 4 жыл бұрын
@@brunoromanon nem lembro Trrminei o jogo faz tempo... Ele nem ta mais compatível com a nova versão do unity, tenho q atualizar manualmente eu acho
@TheMellyThan
@TheMellyThan 4 жыл бұрын
@Dauda vo ver o código dele e mando aqui
@pjoao3216
@pjoao3216 4 жыл бұрын
Alguem pode me ajudar, fiz o script todo certo, mas tudo que toco le como espinho?
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
vc.deve ter feito algo errado
@cauahayashida7795
@cauahayashida7795 4 жыл бұрын
será que alguém consegue me ajudar? quando eu escrevo alguma coisa fica MUITO borrado
@evelynbonatto
@evelynbonatto 3 жыл бұрын
Importa o TextMeshPro que não acontece isso
@Jao2321
@Jao2321 3 жыл бұрын
@@evelynbonatto coloquei o textmesh, mas ele não vai no score
@brSilva720
@brSilva720 3 жыл бұрын
Tudo bem? Gostaria de saber se alguém sabe fazer o restart sem o botão, com o personagen caindo nos espinhos e o restart já sendo acionado automaticamente, tentei de tudo, vi varios tutoriais mas nada da certo
@andrelabor4692
@andrelabor4692 3 жыл бұрын
Cara, tenta colocar o método RestartGame() no Oncolliser com tag Spike. O lance é referenciar a fase, onde complica, tô tentando fazer aqui kk
@dalgeubam
@dalgeubam 3 жыл бұрын
ow namoral, nao manjo de c# muito, por que o script do player consegue chamar coisa do script gameController sem importar ou criar uma referencia pra ele?
@jonathanfarias1416
@jonathanfarias1416 4 жыл бұрын
no meu as letras tao embaçadas, como se ficassem fora de foco
@evelynbonatto
@evelynbonatto 3 жыл бұрын
Importa o TextMeshPro , esse não fica borrado
@jobisquin6405
@jobisquin6405 4 жыл бұрын
estou tendo um problema que apos eu reiniciar as maças reiniciam
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
e isso e ploblema?
@jobisquin6405
@jobisquin6405 4 жыл бұрын
@@Feito-em-Casa sim. Mais eu já arrumei
@eleyanlima6764
@eleyanlima6764 Жыл бұрын
@@jobisquin6405 lembra como faz kk
@sheilamarilia7542
@sheilamarilia7542 4 жыл бұрын
quando o tamanho da minha fonte passa de 28 ela some edit:mudei os overflow de wrap para overflow e Truncate para overflow
@Cristaoestoico
@Cristaoestoico 4 жыл бұрын
onde tá isso?
@staxhinho
@staxhinho 2 жыл бұрын
A fonte tem que ser menor que o tamanho e texto de n pode mudar para overflow
@gabriel_barreto
@gabriel_barreto 4 жыл бұрын
O meu Canvas ta muito feio, ta borrado, ja tentei de tudo e não consigo deixar com uma boa qualidade
@trgamereact5617
@trgamereact5617 4 жыл бұрын
vc pode aumentar as letras pela opçao do size e nao manualmente
@animadaco9803
@animadaco9803 5 жыл бұрын
Foi mal por ser tão chato e ter tantas dúvidas, mas olha como fica meu texto. Ele fica todo pixelado! prnt.sc/r98iam
@codigodesenior3995
@codigodesenior3995 5 жыл бұрын
Coloca uma cor branca nele, a cor da unity é acinzelada edit, aqui aconteceu o mesmo eu resolvi aumentando a fonte e diminuindo o tamanho do texto, não sei se me entendeu
@linsleal7356
@linsleal7356 5 жыл бұрын
Comigo aconteceu a mesma coisa...
@animadaco9803
@animadaco9803 5 жыл бұрын
@@codigodesenior3995 Ok mt obg
@hittxll
@hittxll 4 жыл бұрын
Tambem to com esse mesmo problema, conseguiu arrumar?
@animadaco9803
@animadaco9803 4 жыл бұрын
@@hittxll aham, vc usa aumenta o tamanho da fonte e diminui a caixa do texto
@matheusvillar457
@matheusvillar457 3 жыл бұрын
ENGAJAMENTOO
@denyssilva604
@denyssilva604 3 жыл бұрын
'GameObject' is a type, which is not valid in the given context
@HerrNinguem
@HerrNinguem 2 жыл бұрын
to nessa tb. descobriu o q pode ser, amigo?
@DenysJckson
@DenysJckson 2 жыл бұрын
@@HerrNinguem fala man, blz? então, faz tempo que mexi no projeto e nao lembro a solução :/
@BigUmen
@BigUmen 2 жыл бұрын
tenta usar "gameObject" com o "g" minúsculo
@PauloSilva-di1jw
@PauloSilva-di1jw 5 жыл бұрын
Ensina Godot man unity e muito complicado cheio de coisas, Dificio de animar sem fala que C# e chato pra caralho, Godot e orientado a python simples dinamito A linguagem do momento ...
@Hunter-zj7xk
@Hunter-zj7xk 5 жыл бұрын
Aprender uma linguagem mais complicada exerce mais aprendizado. A questão é como vc estuda a língua, vendo como criar um jogo você vai aprendendo um pouco, mas é estudando msm a linguagem que vc vai aprender mais, entendendo os significado das coisas.
@nagacsl3110
@nagacsl3110 4 жыл бұрын
SEM QUERER EU EXCLUI O GAMECONTROLLER
@devalefe
@devalefe 4 жыл бұрын
Galera, boa tarde, bom dia, boa noite, vou direto ao ponto, como descrito no título, eu necessito de alguém que saiba criar pixel arts. Estou desenvolvendo um game 2d na Unity para arrecadar uma grana para minha sogra, e não sei e nem tenho criatividade o suficiente para desenhar personagens nem objetos. A minha parte no game é todo o resto, exceto os desenhos kkk. Não tenho uma boa grana para investir, então peço que caso alguém se interesse em fazer de graça ou cobrar um preço bem em conta para o meu bolso, eu serei eternamente grato, e colocarei como créditos no meu jogo qualquer referencia à quem desenhar, seja canal no youtube, site, nome, qualquer coisa que quiser que seja referenciado ao artista. Caso alguém tenha interesse entre em contato por favor. Grato desde já! ps: Já tenho em mente os personagens e objetos, só não sei desenhar.
@osteosporose-1515
@osteosporose-1515 4 жыл бұрын
eu não consigo dar play pq '-'
@Jose_Bauer
@Jose_Bauer 4 жыл бұрын
vc deve ter feito algo errado, de uma verificada
@RedPyro535
@RedPyro535 2 жыл бұрын
Time.timeScale = 0;
@yuripedrorj
@yuripedrorj 3 жыл бұрын
Po, meu botão não ficou ativo quando chama a tela. Aparece "Game Over" mas não reinicia a fase. Alguém ajuda ?
@yuripedrorj
@yuripedrorj 3 жыл бұрын
Deixa quieto. Criei um "EventSystem", atribui como filha da botão e resolveu.
@capioba
@capioba 4 жыл бұрын
a minha cena 1 não aparece no Build Settings
@Feito-em-Casa
@Feito-em-Casa 4 жыл бұрын
como assim?
@capioba
@capioba 4 жыл бұрын
@@Feito-em-Casa já consegui resolver, era só adicionar a cena ksksksksks
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 11
10:31
Crie Seus Jogos
Рет қаралды 31 М.
I Beat Minecraft From One Grass Block
35:27
Beppo
Рет қаралды 8 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 09
25:01
Crie Seus Jogos
Рет қаралды 49 М.
Evolving AIs - Predator vs Prey, who will win?
12:15
Pezzza's Work
Рет қаралды 2,9 МЛН
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 07
18:54
Crie Seus Jogos
Рет қаралды 67 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,4 МЛН
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 14
33:41
Crie Seus Jogos
Рет қаралды 28 М.
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 17
17:48
Crie Seus Jogos
Рет қаралды 28 М.
ESSE É O BÁSICO QUE VOCÊ DEVE SABER PARA CRIAR JOGOS - UNITY ENGINE
2:46
CRIANDO UM JOGO 2D DE PLATAFORMA NA UNITY | AULA 06
20:09
Crie Seus Jogos
Рет қаралды 84 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН