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.
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.
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!
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 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...
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
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!
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
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?
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.
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?
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 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 :)
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
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 :(
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.
Gracias bro! Esto del inventario se hace complicado, eres el unico video en el que entendi todo!! Se agradece de verdad
excelente material bro, gracias x tomarte el tiempo de enseñar, con tantos recursos uno se anima a mas, saludos.
Gracias a ti, Juan, por tomarte el tiempo de ver el video y así apoyar mi trabajo!
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.
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!
ok, muchas gracias
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
Excelente! Hey tiene algún video de cómo va tu juego o como implementaste el multiplayer?
@@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...
Parabéns pela aula 👏👏👏 bem explicado.
obrigado!
Excelente como siempre mi bro
Gracias mi buen!
Muchísimas gracias!!!
gracias a tí por el apoyo! Dale sub please :D!
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
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!
Hola, Club Gamer Zone. ¿Existe alguna manera de colocar un límite máximo para la cantidad de ítems en el inventario?
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
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?
MMM estás verificando si el diccionario ya tiene el ítem?
@@ClubGamerZone puse el codigo tal y como esta en el video, o eso creo
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.
Hola! Pudiste solucionar el inconveniente?
gran video , ¿por que razon sale el siguiente error: "transform child out of bounds"?
Llegué como tarde, eh?
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
Buena idea de tutorial :p
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?
Creo que demoré en responder, lograste hacerlo?
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?
Verifica con debugs en el dictionary que items y cantidad tienes
@@ClubGamerZone Por alguna extraña razon hoy reabri el proyecto y todo funcionaba bien , gracias igualmente :D
me encantan tus videos, pero tengo este error"transform child out of bounds"
En q parte del código amigo?
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
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
@@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 :)
@@owen7w7 muy bien! ! ! Adelante con tu proyecto!!
buen video xd, pero me sale une error, transform childs out of bounds, no se como solucionarlo :(
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
Me lleva el diablo por no tener un PC...
(╯°□°)╯︵ ┻━┻
Puedes hacerlo con uno sencillo, bro
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 :(
llegué tarde?