Tutorial #22 - Metroidvania en Unity 2D: Inventario

Поділитися
Вставка
  • Опубліковано 8 лис 2024

КОМЕНТАРІ • 46

  • @ClubGamerZone
    @ClubGamerZone  3 роки тому +5

    Juro que intenté hacerlo lo más corto que pude =(...pero al fin acá está: Sistema de Inventario para Metroidvania. TimeStamps:
    00:00 Intro
    01:05 ¿Qué queremos lograr en este video?
    02:08 Creación de interfaz de inventario
    02:40 Configuración de los slots del inventario
    05:55 Inventario interactivo con ViewPort
    08:49 Creación de items para el inventario
    10:50 Creación de script Inventario
    18:00 Configuración de la interacción con los items en el nivel
    23:36 Prueba de lo avanzado hasta el momento #1
    24:05 Verificar dispobilidad de Slots (BugFix#1)
    24:55 Aumentar cantidad de items si ya lo tenemos en el inventario.
    30:01 Prueba de lo avanzado hasta el momento #2
    30:20 Actualizar cantidad de items en el inventario (BugFix#2)
    34:51 Prueba de lo avanzado hasta el momento #3
    35:20 Interacción con los items en el inventario (InventoryButtons.cs)
    38:30 Reorganización de inventario al usar items
    42:05 Prueba de lo avanzado hasta el momento #4
    42:29 Interacción del Status del Personaje con lo realizado en el Inventario
    44:15 Outtro, prueba final de lo alcanzado en el video.

  • @92Frxnco
    @92Frxnco Рік тому

    Gracias bro! Esto del inventario se hace complicado, eres el unico video en el que entendi todo!! Se agradece de verdad

  • @JuanFranco-mq7js
    @JuanFranco-mq7js 3 роки тому +3

    excelente material bro, gracias x tomarte el tiempo de enseñar, con tantos recursos uno se anima a mas, saludos.

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому

      Gracias a ti, Juan, por tomarte el tiempo de ver el video y así apoyar mi trabajo!

  • @angeltrujillo426
    @angeltrujillo426 3 роки тому

    Hola
    Buen tutorial, no importa lo corto o largo que sea el tutorial lo importante es que se entienda, sólo una petición y si es posible, no es mejor que al pulsar otra tecla no la de pausa salga otro menu de inventario como en otros juegos, es decir, una tecla para pausar el juego y otra tecla para que salga el inventario, un saludo.

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому

      Muchas grcias por el comentario Angel, agradezco el apoyo. Referente a lo que comentas, pues si es posible, aunque acá me basé en Castlevania SoTN donde al pausar el juego, te aparece el menú con los stats de Alucard. Tendré en cuenta tu solicitud para un próximo video!

    • @angeltrujillo426
      @angeltrujillo426 3 роки тому

      ok, muchas gracias

  • @ramshyblood
    @ramshyblood 3 роки тому +1

    muy buen video, implementare algo asi, solo que el mio por ser online sera mas pequeño, flotante y sin pausar el juego, pero este me servira perfecto de guia

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому

      Excelente! Hey tiene algún video de cómo va tu juego o como implementaste el multiplayer?

    • @ramshyblood
      @ramshyblood 3 роки тому

      @@ClubGamerZone no tengo videos por que la ultima vez que subi video link aqui: ua-cam.com/video/olKwvJH-iTM/v-deo.html
      hubo comunidad supuestamente fans de castlevania, me cayeron tirando hate al punto que se me metieron a mi pc, violaron toda seguridad me robaron el proyecto, lo que me dejaron lo dejaron dañado y ahi me habian quedado las ganas... el proyecto online lo tengo fragmentado, en diferentes proyectos, en uno desarrollo personajes, mecanicas, movimientos, en otro manejo la jugabilidad online con photon (que no se si sea buena idea con ese server) y lo que es mapas en otro proyecto, de vez en cuando saco minijuegos para probar algunas cosas (como lo fue fleamans hell de android link aqui del apk directo mega.nz/file/rlZWTBrR#hnRNBqsjS9zRSKu9n8Ne3kI6TB8jz76LdTw0lZMrmKs) y por eso mantengo todo asi como oculto, no se si continuar el proyecto por lo complejo y que me ha tocado todo solo, pero mas o menos imaginate un symphony of the night, solo que online, la cantidad de jugadores aun no la defino pero se puede de a muchos todo dependiendo de que tan bien adapte las cosas como el inventario flotante vida, los canvas de cada jugador etc...

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

    Parabéns pela aula 👏👏👏 bem explicado.

  • @RetroGameCO
    @RetroGameCO 3 роки тому

    Excelente como siempre mi bro

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

    Muchísimas gracias!!!

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

      gracias a tí por el apoyo! Dale sub please :D!

  • @PARADOXharutora
    @PARADOXharutora 3 роки тому +3

    Buenas soy el pesado de turno xD ¿Cómo implementarías un sistema de guardado en este inventario? PD: los videos que hay en youtube actualmente para hacer inventarios son de alrededor de 3-4h contando todos los videos, sin embargo hiciste algo increíble y lo reduciste a 45m, merecido Like (º-º)d

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому

      Me gusta cuando esto sucede, porque abre tema a la conversación! :D, para esto toca deserializar el diccionario y guardar la información con un PersistentPath, no creo que lo haga para el este tutorial, pero si lo haré en un vídeo aparte, una vez termine éste :D!

  • @VanDenPsique
    @VanDenPsique Рік тому

    Hola, Club Gamer Zone. ¿Existe alguna manera de colocar un límite máximo para la cantidad de ítems en el inventario?

    • @ClubGamerZone
      @ClubGamerZone  Рік тому

      Coloca un condicional en la parte donde verifican si se suma al diccionario o se crea uno nuevo, de tal manera que si existe pero es mayor a 10, no sume más

  • @raymanuelhernandez8509
    @raymanuelhernandez8509 6 місяців тому

    Hola, muy bueno el tuto, pero tengo un problema, cuando agrego un segundo objeto igual no se incrementa la cantidadd del primer objeto y crea una copia en otro slot sin cantidad visible
    que podria ser eso?

    • @ClubGamerZone
      @ClubGamerZone  6 місяців тому

      MMM estás verificando si el diccionario ya tiene el ítem?

    • @raymanuelhernandez8509
      @raymanuelhernandez8509 6 місяців тому

      @@ClubGamerZone puse el codigo tal y como esta en el video, o eso creo

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

    Buenas, buen tutorial, me da un error y no consigo encontrar como solucionarlo. UnityException: Transform child out of bounds. Te agradecería mucho si me ayudas gracias.

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

      Hola! Pudiste solucionar el inconveniente?

  • @felipesoto6508
    @felipesoto6508 3 роки тому

    gran video , ¿por que razon sale el siguiente error: "transform child out of bounds"?

  • @Vixiuz.
    @Vixiuz. 2 роки тому

    Llego tarde y con sueño, pero abra algún tutorial que conozcan sobre perder part2de loot al morir y de ser posible poder recuperarlo

  • @juanmamonsalve2432
    @juanmamonsalve2432 3 роки тому

    Buenas, segui tu video y consegui hacer que funcionara :D
    Pero tengo una duda: en otro script quiero hacer que cuando pulse una tecla(digamos F) ocurra una cosa, pero para ello debo de tener al menos 1 unidad de un objeto concreto del inventario(digamos la pocion de mana)
    Entonces no se qué parametro de todos exactamente hace referencia a si tenemos guardado el objeto o no, por eso seria
    if(Input.GetKeyDown(KeyCode.F) && (objeto en el inventario)), como lo podria hacer?

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому

      Creo que demoré en responder, lograste hacerlo?

  • @rayinvest9168
    @rayinvest9168 10 місяців тому

    Hola buenas, cuando introduzco el else if en el script, inicio juego y cojo una pocion, la pocion desaparece de escena y no entra en el inventario alguien sabe porque?

    • @ClubGamerZone
      @ClubGamerZone  10 місяців тому

      Verifica con debugs en el dictionary que items y cantidad tienes

    • @rayinvest9168
      @rayinvest9168 10 місяців тому

      @@ClubGamerZone Por alguna extraña razon hoy reabri el proyecto y todo funcionaba bien , gracias igualmente :D

  • @BoxyPan
    @BoxyPan Рік тому

    me encantan tus videos, pero tengo este error"transform child out of bounds"

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

    me agrega los items pero no hay caso que se vean buaaaaaa, es como si el grid layout me coloca los iconos offset y no me los muestra

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

      Te aparecen en la hierarchy? Trata de mover los.. o sea, agrega un ítem y mueve lo hasta q se vea y ahí ajustas el script

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

      ​@@ClubGamerZone gracias por responderme tan rápido!! era un problema del ícono en el slot, por algún motivo se me spawneaba atrás de todo. Lo solucioné primero reseteando la pos de todos y luego puse mi icon con native size y eso lo trajo de vuelta adelante aunque gigante jaja ajusté los tamaños y listo :)

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

      @@owen7w7 muy bien! ! ! Adelante con tu proyecto!!

  • @arielstevenmattafelipe9616
    @arielstevenmattafelipe9616 3 роки тому

    buen video xd, pero me sale une error, transform childs out of bounds, no se como solucionarlo :(

    • @Slyder27
      @Slyder27 3 роки тому

      Fijate que en esta linea: item.name = item.name.Replace("(Clone)", ""); tengas los parentesis, a mi me pasaba lo mismo y era porque no lo tenia bien escrito

  • @Pinedovski
    @Pinedovski 3 роки тому

    Me lleva el diablo por no tener un PC...
    (╯°□°)╯︵ ┻━┻

    • @ClubGamerZone
      @ClubGamerZone  3 роки тому +1

      Puedes hacerlo con uno sencillo, bro

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

    Segui tu tutorial y no me sirvió :( creo que el fallo es que usas un prefab llamado "potion (use)" en el script del objeto "potion" que no explicaste que onda.
    Deberias dejar el proyecto descargable para estudiarlo bien :(