¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain
Mensajes recientes
#51
Presentaciones / Re:Buenas
Último mensaje por z3nth10n - Agosto 11, 2025, 08:12:36 PMBuenas Zero, alegría la mía de que hayas estrenado el nuevo foro!
Espero que a poco a poco esto vaya tomando forma.
¡Bienvenido!
Espero que a poco a poco esto vaya tomando forma.
¡Bienvenido!

#52
Presentaciones / Buenas
Último mensaje por Zero - Agosto 11, 2025, 08:03:04 PMBuenas gente, qué alegría que haya vuelto el foro! Un saludo
#53
Website / UnitySpain vuelve a la vida, 5...
Último mensaje por z3nth10n - Agosto 08, 2025, 07:05:52 PM¡UNITYSPAIN ha vuelto para quedarse!
Desde julio de 2024, intermitentemente y durante los últimos meses se ha trabajado intensamente para devolver a la vida el foro de UnitySpain, migrando su plataforma, restaurando todo lo posible y añadiendo nuevas funciones.
En este post se resumen las principales tareas realizadas.
1. Migración y Actualización del Foro
2. Mejoras de Funcionalidad
3. Traducciones y Localización
4. Seguridad y Gestión de Usuarios
5. Plugins y Extensiones
6. Diseño y Experiencia Visual
7. Automatización y Mantenimiento
8. Comunicación y Comunidad
9. Próximos Pasos
UnitySpain vuelve a estar activo, mejor que nunca.
¡Gracias por seguir formando parte de esta comunidad!
Desde julio de 2024, intermitentemente y durante los últimos meses se ha trabajado intensamente para devolver a la vida el foro de UnitySpain, migrando su plataforma, restaurando todo lo posible y añadiendo nuevas funciones.
En este post se resumen las principales tareas realizadas.
1. Migración y Actualización del Foro
- Migración del foro original en Invision a SMF 2.0
- Actualización de SMF 2.0 a SMF 2.1.6.
- Migración de la estructura de categorías, foros e iconos como en la antigua UnitySpain.
- Ajuste de iconos personalizados de foros para indicar nuevos mensajes.
- Recalculo y corrección de estadísticas y número de mensajes de usuarios.
- Limpieza de contenido antiguo no funcional o duplicado.
- Creación de backups antes y después de cada fase importante.
2. Mejoras de Funcionalidad
- URL amigable para el foro (/foro en lugar de /forum).
- Activación del editor WYSIWYG por defecto.
- Reparación de enlaces en BBCode e imágenes en posts.
- Página de inicio con avisos sobre la reactivación de UnitySpain.
- Página de aterrizaje (landing) para usuarios que lleguen desde el correo masivo.
3. Traducciones y Localización
- Traducción completa de: Social Login, Post I Liked, TinyPortal, Tags y Stop Forum Spam.
- Traducción y adaptación del mod "Profile Comments".
- Traducción de elementos de administración de diversos plugins (YouTube BBCode, Custom Board Icons, Dialog Kit, MTAMIP).
- Traducción del bloc de notas de administración.
4. Seguridad y Gestión de Usuarios
- Fortalecimiento de contraseñas en el registro.
- Forzado de cambio de contraseña a todos los usuarios al iniciar sesión.
- Creación del rol Ex-Staff para antiguos miembros del equipo.
- Habilitación de un subforo de "Papelera" para restaurar temas eliminados.
- Sistema automático para que los nuevos usuarios obtengan acceso completo al publicar en presentaciones.
- Limpieza manual de cuentas y temas con spam.
5. Plugins y Extensiones
- Instalación y configuración de Custom Board Icons.
- Adaptación del mod "Profile Comments" a SMF 2.1.x.
- Instalación de Cloudflare Turnstile como sistema captcha.
- Configuración de "Post Template Mod" y mejoras en sus ajustes.
- Botón directo en el menú para informar de problemas.
- Preparación de sistema para mod de afiliados y sponsors.
6. Diseño y Experiencia Visual
- Pruebas con temas modernos y responsive (GamingX, entre otros).
- Ajustes visuales para categorías y foros destacados.
- Favicon personalizado para UnitySpain.
- Optimización del header para móviles.
7. Automatización y Mantenimiento
- Scripts automáticos de backup SQL con histórico de 7 días y copias mensuales.
- Sincronización de backups con repositorios Git privados.
- Optimización del VPS: limpieza de archivos, servicios innecesarios y configuración de Postfix para envío de correos.
- Instalación de monitor de recursos CloudData.
- Documentación del servidor y sus configuraciones clave.
8. Comunicación y Comunidad
- Preparación de un correo masivo a antiguos usuarios anunciando la reactivación del foro.
- Integración de un sistema de newsletter opcional en el registro/inicio de sesión.
- Marquee con noticias relevantes en la cabecera.
- Tema de bienvenida con enlaces importantes (foro de noticias, dudas, novedades y grupo de Telegram).
9. Próximos Pasos
- Instalación del mod de afiliados.
- Optimización visual final del tema GamingX.
- Envío del correo masivo y seguimiento para evitar que llegue como spam.
UnitySpain vuelve a estar activo, mejor que nunca.
¡Gracias por seguir formando parte de esta comunidad!
#54
Primeros Pasos / Normas básicas de la comunidad
Último mensaje por z3nth10n - Mayo 10, 2025, 02:10:52 AM📜 Normas Básicas de Comportamiento – Foro Unity3D
Bienvenido a UnitySpain. Para mantener un ambiente respetuoso y productivo, te pedimos seguir estas normas básicas:
1. 🤝 Respeto ante todo
Trata a todos los miembros con cortesía. No se tolerarán insultos, ataques personales ni comentarios discriminatorios.
2. 🔍 Busca antes de preguntar
Antes de abrir un nuevo tema, usa la función de búsqueda. Es probable que tu duda ya haya sido respondida.
3. 🧵 Publica en la sección adecuada
Asegúrate de crear los temas en la categoría correspondiente (por ejemplo: Programación C#, Shaders, UI, etc.). Esto ayuda a mantener el orden y facilita que otros encuentren tu publicación.
4. 📝 Expón tu problema con claridad
Cuando pidas ayuda, incluye toda la información relevante:
Cuanta más claridad, más fácil será ayudarte.
5. 📎 No hagas spam ni autopromoción
Evita publicar contenido no relacionado, promocionar tus redes sociales o canales si no aporta valor al tema. Si compartes recursos propios, asegúrate de que sean útiles y pertinentes.
6. 💡 Aporta al aprendizaje colectivo
Si recibiste ayuda, considera agradecer y explicar cómo resolviste el problema. También puedes contribuir respondiendo a otros miembros.
7. 🔒 Respeta los derechos de autor
No publiques material con licencia sin permiso (como assets pagos, cursos privados, etc.).
8. ⚖️ Moderación y consecuencias
Los moderadores pueden editar, mover o eliminar publicaciones que no cumplan con estas normas. Las faltas graves o reiteradas pueden llevar a sanciones o expulsión.
¡Gracias por formar parte de esta comunidad!
Juntos hacemos del foro un lugar de aprendizaje y colaboración para desarrolladores Unity de todos los niveles.
Bienvenido a UnitySpain. Para mantener un ambiente respetuoso y productivo, te pedimos seguir estas normas básicas:
1. 🤝 Respeto ante todo
Trata a todos los miembros con cortesía. No se tolerarán insultos, ataques personales ni comentarios discriminatorios.
2. 🔍 Busca antes de preguntar
Antes de abrir un nuevo tema, usa la función de búsqueda. Es probable que tu duda ya haya sido respondida.
3. 🧵 Publica en la sección adecuada
Asegúrate de crear los temas en la categoría correspondiente (por ejemplo: Programación C#, Shaders, UI, etc.). Esto ayuda a mantener el orden y facilita que otros encuentren tu publicación.
4. 📝 Expón tu problema con claridad
Cuando pidas ayuda, incluye toda la información relevante:
- Descripción del problema
- Fragmentos de código
- Mensajes de error
- Versión de Unity que estás usando
Cuanta más claridad, más fácil será ayudarte.
5. 📎 No hagas spam ni autopromoción
Evita publicar contenido no relacionado, promocionar tus redes sociales o canales si no aporta valor al tema. Si compartes recursos propios, asegúrate de que sean útiles y pertinentes.
6. 💡 Aporta al aprendizaje colectivo
Si recibiste ayuda, considera agradecer y explicar cómo resolviste el problema. También puedes contribuir respondiendo a otros miembros.
7. 🔒 Respeta los derechos de autor
No publiques material con licencia sin permiso (como assets pagos, cursos privados, etc.).
8. ⚖️ Moderación y consecuencias
Los moderadores pueden editar, mover o eliminar publicaciones que no cumplan con estas normas. Las faltas graves o reiteradas pueden llevar a sanciones o expulsión.
¡Gracias por formar parte de esta comunidad!
Juntos hacemos del foro un lugar de aprendizaje y colaboración para desarrolladores Unity de todos los niveles.
#55
Proyectos / FPS HH alpha01
Último mensaje por iRobb - Marzo 31, 2020, 11:28:53 PMCita de: pioj date=1585689845¿Qué objetivo buscas con este proyecto? Estás practicando alguna tecnología, o disciplina? O quieres realizar un juego FPS?
Realizar un FPS, ya que aunque es del tipo de proyecto que no había realizado nunca antes. Y desde luego que crezca durante esta cuarentena.
#56
Proyectos / FPS HH alpha01
Último mensaje por pioj - Marzo 31, 2020, 11:24:05 PM¿Qué objetivo buscas con este proyecto? Estás practicando alguna tecnología, o disciplina? O quieres realizar un juego FPS?
#57
Proyectos / Curso gratis de aprender a des...
Último mensaje por pioj - Marzo 31, 2020, 11:19:25 PM #58
Scripting / Animación de botón al Invoukar
Último mensaje por totemalf - Marzo 31, 2020, 08:32:33 PMLa verdad que es bastante curioso como funciona el invoke. He estado haciendo pruebecillas a ver si lo termino de entender. He creado un escript que se llame cuando se clica al botón, de esta manera:
Lo curioso del tema, es que cuando clico con el ratón, o con el teclado se imprime en el primer lugar de la consola, y se va haciendo el collapse bien. Pero cuando clico con el gamepad, que es el que llama al botón con el invoke, me lo imprime en una fila a parte... no lo acumula junto. A pesar de ejecutar la misma función, del mismo botón, es como si Invoke viviese en un planeta a parte.
void Start()
{
Button yo = gameObject.GetComponent<Button>();
yo.onClick.AddListener(SaludoBoton);
}
void SaludoBoton()
{
print("Soy un machaco");
}
Lo curioso del tema, es que cuando clico con el ratón, o con el teclado se imprime en el primer lugar de la consola, y se va haciendo el collapse bien. Pero cuando clico con el gamepad, que es el que llama al botón con el invoke, me lo imprime en una fila a parte... no lo acumula junto. A pesar de ejecutar la misma función, del mismo botón, es como si Invoke viviese en un planeta a parte.
#59
Scripting / Llamar un GameObject desde otr...
Último mensaje por JorgeLi - Marzo 31, 2020, 05:44:59 PMHola,
Mi problema es el siguiente, quiero que cuando pase algo me muestre en pantalla un game object.
Pare eso tengo un script1 que recoge la condición del tipo de gameObject (en este caso lo llamaremos enemigo) que me va a mostrar. Y luego tengo otro script2 con 3 public GameObjects.
La coas es que quiero que el script1 coga el gameObject del script2. Pero no se si lo estoy hacindo bien.
El script1 llama al script2 y en la condición estoy poeniendo lo siguiente:
Creo que no estoy poniendo bien la nomenclatura.
Si alguien sabe como hacerlo se lo agradecería.
Saludos y gracias de antemano.
Mi problema es el siguiente, quiero que cuando pase algo me muestre en pantalla un game object.
Pare eso tengo un script1 que recoge la condición del tipo de gameObject (en este caso lo llamaremos enemigo) que me va a mostrar. Y luego tengo otro script2 con 3 public GameObjects.
La coas es que quiero que el script1 coga el gameObject del script2. Pero no se si lo estoy hacindo bien.
El script1 llama al script2 y en la condición estoy poeniendo lo siguiente:
public Script2 script2;
public void Enemies()
{
//Now check the y varibale that has the number for the tipeOfEnemy
switch (cameraCheck.planeNum)
{
case 1: //Aquí llamo al gameObject que contiene el tipo de enemigo
script2.GetComponent<GameObject>().Enemigo01;
enemiCharacter = 1;
break;
//A este no le hagais caso
case 2:
enemiCharacter = 2;
break;
}
}
Creo que no estoy poniendo bien la nomenclatura.
Si alguien sabe como hacerlo se lo agradecería.
Saludos y gracias de antemano.
#60
Scripting / Control velocidad de animacion
Último mensaje por nomoregames - Marzo 31, 2020, 12:30:56 PMMmmm, lo he probado, pero...
No puedo asignar una animación directamente (por lo que veo) lo que intuyo es que lo que devo hacer es acceder a el animador con una var publica y luego buscar dentro de este la animación y allí ya si podre modificar la velocidad... e buscado por foros pero no logro aclararme
Sera mejor si explico mi caso en concreto y me dejo de divagar, así que... AL GRANO
Tengo una animación andar y me gustaría, mediante inputGetAxis controlar la velocidad de la animación...
la cosa seria algo asi: AnimacionSpeed = 1 * InputGetAxisHorizontal... pero algo me dice que no sera tan sencillo
No puedo asignar una animación directamente (por lo que veo) lo que intuyo es que lo que devo hacer es acceder a el animador con una var publica y luego buscar dentro de este la animación y allí ya si podre modificar la velocidad... e buscado por foros pero no logro aclararme
Sera mejor si explico mi caso en concreto y me dejo de divagar, así que... AL GRANO
Tengo una animación andar y me gustaría, mediante inputGetAxis controlar la velocidad de la animación...
la cosa seria algo asi: AnimacionSpeed = 1 * InputGetAxisHorizontal... pero algo me dice que no sera tan sencillo