Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: iRobb en Diciembre 03, 2015, 02:46:11 PM

Título: Gestionar tu propia librería de código
Publicado por: iRobb en Diciembre 03, 2015, 02:46:11 PM
Hola a todos!Con el tiempo te vas creando tu propia librería de código, que se extiende en tamaño y dispersión entre diferentes proyectos. Y cuando ésto ya empieza a ser un problema, qué utilizáis y como lo hacéis vosotros para mantenerla?Saludos!
Título: Gestionar tu propia librería de código
Publicado por: jordi_boni en Diciembre 03, 2015, 02:50:29 PM
Yo solia tenerlo organizado en .unitypackages. Uno para gestion de assetbundles, otro para sockets,...Tambien tuve una epoca en la que lo tenia en dll externas  
Título: Gestionar tu propia librería de código
Publicado por: Braltor en Diciembre 03, 2015, 02:58:17 PM
uso partial class
Título: Gestionar tu propia librería de código
Publicado por: iRobb en Diciembre 03, 2015, 03:05:07 PM
[quote author=jordi_boni" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34595" data-ipsquote-contentcommentid="124505">Yo solia tenerlo organizado en .unitypackages. Uno para gestion de assetbundles, otro para sockets,...Tambien tuve una epoca en la que lo tenia en dll externas :) Título: Gestionar tu propia librería de código
Publicado por: Braltor en Diciembre 03, 2015, 03:25:48 PM
Cita de: iRobb date=1449151507" data-ipsquote="" data-cite="iRobb" class="ipsQuotePero esto no te genera más código a mantener, al tener que ir añadiendo más y más scripts. Además, si tienes tres proyectos, en dos tendrás dos partial class que tendrán código diferente y no reutilizable, es así?
es la misma cantidad de código, nada mas que estará partido en dos o más archivos... pero no se usa a la loca como si fuera un acha, la idea es agrupar los miembros de una clase en varios archivos segun sus aspectos.pero te refieres a la forma de organizar el código o a la forma de compartirlo entre proyectos? para compartir puedes usar un programa para sincronizar automaticamente entre carpetas... existen gratis por ahí auqnue no he puesto ninguno en uso, no mas copio las partial que necesito y comparo.
Título: Gestionar tu propia librería de código
Publicado por: jordi_boni en Diciembre 03, 2015, 03:32:58 PM
[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34595" data-ipsquote-contentcommentid="124509 date=1449151507]Me estaba planteando lo de tenerlo en dll's. Por qué lo cambiaste?[/quote]Pues al final me era mas comodo trabajar con los ficheros .cs dentro del propio Unity que tener una dll generada con Visual Studio y tener que estar recompilandola entera cada vez que queria cambiar algo en un fichero.Eso si, para compartirlo, mil veces mejor la .dll, asi nadie le mete mano a tu codigo y luego te viene con que no funciona y te vuelves loco intentando entender que conyo a tocado.
Título: Gestionar tu propia librería de código
Publicado por: iRobb en Diciembre 03, 2015, 06:40:31 PM
[quote author=Braltor" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34595" data-ipsquote-contentcommentid="124510 date=1449152748]
es la misma cantidad de código, nada mas que estará partido en dos o más archivos... pero no se usa a la loca como si fuera un acha, la idea es agrupar los miembros de una clase en varios archivos segun sus aspectos.pero te refieres a la forma de organizar el código o a la forma de compartirlo entre proyectos? para compartir puedes usar un programa para sincronizar automaticamente entre carpetas... existen gratis por ahí auqnue no he puesto ninguno en uso, no mas copio las partial que necesito y comparo.[/quote]Que hay por ahí para sincronizar carpetas locales? Me interesa
[quote author=jordi_boni" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34595" data-ipsquote-contentcommentid="124511 date=1449153178]Pues al final me era mas comodo trabajar con los ficheros .cs dentro del propio Unity que tener una dll generada con Visual Studio y tener que estar recompilandola entera cada vez que queria cambiar algo en un fichero.Eso si, para compartirlo, mil veces mejor la .dll, asi nadie le mete mano a tu codigo y luego te viene con que no funciona y te vuelves loco intentando entender que conyo a tocado.[/quote]Yo creo que para versiones estables es una buena idea, pero para el día no. Además parece lógico tener un proyecto aparte en Unity solamente para la librería y así tener el código centralizado. Claro, para cambiar algo, habría que seguir un orden metódico.