Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Sistema de inventario

Iniciado por Gastonspas, Abril 20, 2017, 07:24:34 AM

Tema anterior - Siguiente tema
Abril 20, 2017, 07:24:34 AM Ultima modificación: Abril 22, 2017, 06:42:25 PM por pioj
Hola muy buenas a todos les vengo a hacer unas consultas rápida.
 
1)  Es muy complicado hacer un inventario basico (dificultad de programacion)
 
2) Hay algún buen tutorial que explique para unity 5 
 
3) Si es posible en JS
 
 
 
Mi idea de inventario era como el típico inventario que hay ej 20 slot y puedas arrastrar los item a cualquier slot y sea acumulable.
 
 
 
Gracias por leer.

Hola @Gastonspas, las respuestas a tus preguntas son ...
 
1 ) No, hacer un inventario a nivel de programacion no tiene dificultad ... todo depende de cuanto currado lo quieras. Considero que es mucho mas complicado hacer el diseño y el arte, que no la programacion (aunque entiendo que un diseñador o artista te dira lo contrario).
 
2 ) No hay un buen tutorial que explique para Unity ... mas bien habra cientos de tutoriales que te lo expliquen para Unity, Unreal, y cualquier otra plataforma que desees.
 
3 ) Otro tanto de lo mismo, como el punto anterior ... buscando encontraras tutoriales para lenguaje JS, C#, y hasta chino aleman o marciano.
 
Hasta aqui las respuestas a tus tres cuestiones, ahora como observacion - recomendacion te diria que ... no hagas un inventario y los motivos son :
 
1 ) Si preguntas que nivel de dificultad tiene hacer un inventario, es que no te has puesto a ello ni en tu cabeza ... es muy distinto decir el resultado que se quiere obtener o pensar un ejemplo de algun juego ya hecho, a pensar como se va a hacer aunque sea la estructura basica.
 
2 ) Cuando preguntas por un buen tutorial para Unity 5 es un mal comienzo, porque no solo preguntas para Unity sino que encima para una version en concreto ... mala señal; respecto a esto, decirte que un inventario a nivel de programacion se hace igual en Unity 5, en Unity 5000 e incluso en cualquier otro engine.
 
3 ) Sobre lo que buscas en JS nada que decir, no es el lenguaje mas recomendable dentro de las posibilidades que hay en Unity pero si es el que mas controlas ... nada que objetar. Pero si controlas ese lenguaje, continuando con el punto anterior, deberias ser capaz de hacer la programacion de todo el inventario con los ojos cerrados (por lo menos el funcionamiento base, lo que es independiente del diseño visual como pueda ser arrastrar objetos).

Hola @Arthure mira te explico tengo un inventario que es bastante feo 100% echo por mi, pero el unico problema que tengo es que lo ise con ui.image y ui.text, lo que no se es como seleccionarlo y moverlo
 

Cita de: Gastonspas date=1492680560Hola @Arthure mira te explico tengo un inventario que es bastante feo 100% echo por mi, pero el unico problema que tengo es que lo ise con ui.image y ui.text, lo que no se es como seleccionarlo y moverlo
   
   


Podes usar la UI nueva (jaja le seguimos diciendo nueva para diferenciar de OnGUI). Mira aca hay un tutorial que ni vi pero parece algo de lo que queres:
 


   
eature=oembed" width="480">

 
Vas a tener que separar que cosas son movibles, tener constancia de en que estado estas dentro del modo inventario (normal, arrastrando, advertencia, etc aca depende del objetivo que desees) separar la parte de dibujado de los datos, esto no es completamente necesario pero queda bastante prolijo. Yo ahora mismo me voy a poner a hacer un inventario estilo Grim Dawn (de los mejores que he visto).
 
Saludos

Abril 20, 2017, 02:53:50 PM #4 Ultima modificación: Abril 20, 2017, 02:55:43 PM por Arthure
Cita de: Gastonspas date=1492680560Hola @Arthure mira te explico tengo un inventario que es bastante feo 100% echo por mi, pero el unico problema que tengo es que lo ise con ui.image y ui.text, lo que no se es como seleccionarlo y moverlo
   
   


Vale ... entoces quieres decir que el sistema de inventario ya lo tienes terminado ? Me refiero a todo lo que es independiente al diseño grafico (las funcionalidades como arrastrar y eso no importan en este caso).
 
Si tienes todo el sistema programado, lo siguiente que deberias hacer es toda una serie de pruebas ... para probarlo lo mejor es realizar pruebas en modo texto; te haces un script temporal que se encargue de añadir un objeto de cada tipo, varios objetos iguales en los objetos que sean stackables (acumulables) para ver si te los añade y suma en la misma posicion, etc. y que el resultado de todas las operaciones te los vaya mostrando en la consola mediante Debug.Log.
 
Cuando hayas realizado todas las pruebas que se te ocurran y mas, que hayas comprobado que el sistema es 100% funcional sin errores ... entoces es buscar tutoriales de Unity si lo deseas para añadir todas las funciones que te permitan trabajar con el inventario en modo grafico, pero para esto no necesitas un tutorial para programar un inventario (pues ya tienes el tuyo funcionando). Me explico ... para el tema de arrastrar un objeto de una casilla a otra por ejemplo, necesitas un sistema de drag & drop que encontraras muchos y su funcion es independiente al sistema de inventario (esta en otra capa por asi decirlo).
 
Sobre el hecho de que tienes un sistema pero es muy feo porque utilizas UI.Image y UI.Text ... mi recomendacion es que no busques tutoriales, sino mas bien algun amigo o colaboracion de alguien que tenga un poco de gracia para el tema arte. Puedes saber mucha programacion, pero al final si no tienes esa chispa de artista o diseñador ... lo tienes bastante jodido.

Etiquetas: