Construct 3 - Mecânicas #7 - Empurrar caixa básico

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • Olá pessoal, desta vez, estou mostrando como faz um sistema para empurrar caixas, que é bem simples.
    Resolvi fazer assim, para que seja facilmente entendido pelas pessoas, porém se quer que funcione bem, como fiz no jogo Kinduo, precisa de vários ajustes, que preferi não abordar neste vídeo inicial, pois poderia ficar muito complexo.
    Provavelmente no futuro, eu aborde alguns polimentos nesta mecânica.
    Qualquer dúvida, deixem nos comentários.
    🕹️🎮 Meus jogos lançados na Steam
    ➡️ Kinduo: store.steampow...
    ➡️ Doom Work: store.steampow...

КОМЕНТАРІ • 27

  • @arthurgoncalves5054
    @arthurgoncalves5054 Рік тому +1

    muito obrigado

  • @natachakassia8025
    @natachakassia8025 Рік тому +1

    Olá tudo bem ? tendo uma dúvida porque quando meu personagem empurra a caixa a animação fica bugando tipo tremendo kk tem alguma forma de corrigir isso ?

    • @frednocontrole
      @frednocontrole  Рік тому +1

      isso acontece, pois quando é empurrado uma caixa, dependendo da forma que programou, pode estar entrando no estado empurrar, e parar, para resolver isso tem algumas formas
      uma simples é colocar um colisor na frente do personagem que ativa a animação quando estiver empurrando a caixa, outra é tentar achar uma velocidade para que isso não ocorra, de qualquer forma, depende de muitas coisas

  • @TyagolasBR
    @TyagolasBR 2 роки тому +2

    Mais um vídeo excelente, sua didática é a melhor, já fiz alguns cursos e assisti vários tutoriais, seu método é o melhor!!! Parabéns por dividir seus conhecimentos conosco!

    • @frednocontrole
      @frednocontrole  2 роки тому +1

      Eu fico muito feliz em ajudar as pessoas, hoje eu consigo lançar meus games, por existir pessoas que me ajudaram, sejam com vídeos ou respondendo perguntas em foruns, no youtube.
      Ajudar as pessoas é bem transformador.

  • @siestudio7
    @siestudio7 2 роки тому +1

    pode me dizer pq no meu ele fica afastado e não empurra com fluidez, fica parecendo que ta empurrando e soltando, me ajuda?

    • @frednocontrole
      @frednocontrole  2 роки тому

      o console é feito via velocidade do bloco e velocidade do personagem, a chave é deixar ambos com a mesma velocidade para que fique empurrando, se eles tiverem velocidades diferentes, vai acontecer isso mesmo
      normalmente usamos o solid nos blocos + platform, acontece que quando o platform encosta no solid, ele para de se movimentar, por isso acontece o que relatou

    • @siestudio7
      @siestudio7 2 роки тому +1

      @@frednocontrole mais eu fiz tudo que vc falou, a velocidade é a mesma e tudo, mas fica acontecendo isso, será que tem a ver com os tamanhos das imagens, ou isso não importa?

    • @frednocontrole
      @frednocontrole  2 роки тому

      @@siestudio7 eu posso analisar o que está acontecendo no seu exemplo, me mande o projeto via email, que te respondo com maior precisão, talvez seja apenas a configuração do projeto
      empurrar caixas é algo bem complexo, no jogo Kinduo, eu tive que fazer algumas dezenas de ajustes e mesmo assim, teve um pequeno bug que não consegui resolver

    • @siestudio7
      @siestudio7 2 роки тому +1

      @@frednocontrole eu descobrir o problema, eu coloquei a mesma velocidade que vc, 60 e deu certo, mas como meu projeto o player precisa ter velocidade maior que isso, ai da o bug, não sei o que fazer. falando sobre o Kinduo, to curtindo demais, qual resolução vc usou nele pra ficar com a tela cheia, o tamanho da tela tambem ta me deixando um pouco confuso.

    • @frednocontrole
      @frednocontrole  2 роки тому +1

      @@siestudio7 o jogo está em 1920 x 1080, nós exportamos as imagens para x4 para ficar perfeito nesta resolução
      sobre a velocidade, sempre use números fechados, como 60, 80, 100, 120, vale lembrar que é nos 2 objetos, tem maneiras melhores de fazer empurrar caixa também, no futuro devo abordar isso melhor, por enquanto estou bem ocupado para fazer um vídeo detalhado sobre o assunto

  • @afilx9853
    @afilx9853 2 роки тому +1

    Top!

  • @joffremacedo10
    @joffremacedo10 2 роки тому +1

    Uma dúvida mano, a variável local pega só a região dentro do grupo que ela fica? Ou pega todos os eventos listado abaixo dela?

    • @frednocontrole
      @frednocontrole  2 роки тому +2

      Essa variável local, chamamos de "escopo", que significa onde ela vai funcionar, repare que criei um grupo e dentro deste grupo eu usei essa variável local, logo essa variável só vai funcionar dentro do grupo.
      Veja depois nos vídeos de lógica de programação onde explico bem sobre a diferença das variáveis.

    • @joffremacedo10
      @joffremacedo10 2 роки тому +1

      @@frednocontrole bacana! vou ver o vídeo mais detalhado então.. imaginava que funcionava dentro de um grupo, mas não tinha certeza! valeu mano... grande vídeo! :D

    • @frednocontrole
      @frednocontrole  2 роки тому

      é bem simples o conceito, se tiver alguma dúvida, pode perguntar

    • @frednocontrole
      @frednocontrole  2 роки тому +1

      gravei o vídeo sobre troca de skin em tempo real, devo postar na próxima semana

    • @joffremacedo10
      @joffremacedo10 2 роки тому +1

      @@frednocontrole aí sim ein! ansioso pra ver mano! bacana demais! vc é top! hehe