Jump to content
UnitySpain

TabacoHabano

Registrados
  • Content Count

    28
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by TabacoHabano

  1. Hola! se hace con raycast. https://learn.unity.com/tutorial/survival-shooter-training-day-phases?projectId=5c514921edbc2a002069465e#5c7f8528edbc2a002053b71a
  2. muchas gracias por el aporte. Me quedo por aquí para seguirlo.
  3. Estoy de acuerdo. Si no hay Internet en todos los ordenadores (tampoco creo que cueste tanto contratar una simple conexión a internet con un router que te de wi-fi y ethernet), lo mejor es tirar de pen drive o disco duro extraíble al que se puedan conectar todos los ordenadores. O conectar todos los ordenadores auno centra que sirve de servidor.
  4. nosotros empleamos sourcetree https://www.sourcetreeapp.com/
  5. Al final lo he resuelto con la ayuda de un amigo. Dejo el código por si a alguien se le ocurre cómo hacerlo mejor, mejorar su rendimiento o por si a alguien le sirve: (Acepto sugerencias) using System.Collections; using System.Collections.Generic; using UnityEngine; public class DetectorDerrapes : MonoBehaviour { public GameObject prefabDerrape; //para el prefab con trail renderer private GameObject derrape; // el objeto que se instanciará. public GameObject EstaRueda; //el objeto que sirve como referencia de posición de la rueda. //NUEVO private bool estaderapando = false; private void OnTriggerEnter(Collider other) { if (other.tag == "Tierra" && !estaderapando) { estaderapando = true; InstanciarDerrape(); Debug.Log("Derrapando"); } else return; } private void OnTriggerExit(Collider other) { if (other.tag == "Tierra") //other.tag == "Tierra" //other.gameObject.tag.Contains("Tierra") { DestruirDerrape(); Debug.Log("no derrape"); } else return; } void InstanciarDerrape() { derrape = Instantiate(prefabDerrape, transform); derrape.transform.SetParent(EstaRueda.transform); } void DestruirDerrape() { Destroy(derrape); estaderapando = false; } }
  6. Buenas! gracias por responder. El problema del GetGroundHit es que me instanciará el trail renderer siempre que toque cualquier superficie. Y yo quiero que los instancie solamente, digamos con un tipo de superficie. Por eso tengo un tag para las "carreteras" y otro tag para el "barro". Yo quiero que se instancie el trail sólo cuando esté tocando una superficie con tag "barro". Agradezco tu aporte, pero no soy programador y no sé cómo implementar el getgroundhit con los tags de la superficie. Un saludo! using System.Collections; using System.Collections.Generic; using UnityEngine; public class DetectorDerrapes : MonoBehaviour { public GameObject marcaDeRuedas; //para el prefab con trail renderer private GameObject derrape; // el objeto que se instanciará. public GameObject EstaRueda; //el objeto que sirve como referencia de posición de la rueda. private void OnTriggerEnter(Collider other) { if (other.tag == "Tierra") { InstanciarDerrape(); } else return; } private void OnTriggerExit(Collider other) { if (other.tag == "Tierra") //other.tag == "Tierra" //other.gameObject.tag.Contains("Tierra") { DestruirDerrape(); } else return; } void InstanciarDerrape() { derrape = Instantiate(marcaDeRuedas, transform); derrape.transform.SetParent(EstaRueda.transform); Debug.Log("Derrapando"); } void DestruirDerrape() { Destroy(derrape); } } Este es mi código ahora, con el que he conseguido que se instancie el trail. Sin embargo, por algún motivo que desconozco, también genera uno o más clones del objeto instanciado y solo borra 1 cada vez que sale del collider.
  7. ¡Hola a todos! Tengo un problemilla a ver si alguien me hecha un cable: Estoy intentando hacer unas marcas de derrape para un coche. Para ello utilizo un trail renderer. Todo bien me lo dibuja en el suelo. El problema es que también me lo dibuja también en el aire cuando el coche da un salto. Para cada marca de derrape tengo un objeto vacío pegado a la rueda con un collider, que me sirve para detectar con el código C# si el collider entra o sale del contacto con el collider del suelo (tag "suelo". - Cuando se activa el trigger collider suelo, el objeto con el trail renderer cambia a la capa 0 (para que lo vea y muestre la cámara). - Cuando sale del collider suelo, el objeto con el trail renderer cambia a la capa 8 (que he creado para que no lo vea ni muestre la cámara). Entonces: Cuando el coche sale del colider del suelo de una rampa, cae de un puente por ejemplo, el trail renderer desaparece mientras el coche se mantiene y cae en el aire. Pero en cuanto toca el suelo, aparece todo el trail renderer y a mi me gustaría que sólo estuviese dibujado en el suelo. (no sé cómo hacer esto) He intentado hacer que solo se dibuje al entrar en un collider, cambiando la capa visible por la cámara. pero cuando llega al collider del suelo, se activa la capa visible para el trail renderer, pero me aparecen todo los rastros por detrás en el aire como en la imagen. ¿Alguna idea de cómo solucionar esto? Gracias
  8. TabacoHabano

    way home - 2d

    Estéticamente sería un buen creepy-pasta si además le añades algún trasfondo misterioso y detalles escabrosos. Buen trabajo.
  9. Buenos días! Pues lo más lógico sería de izquierda a derecha (o de arriba a abajo): oro, plata, bronce.
  10. Hola! Yo diría que en Unity no es posible renombrar los huesos o bones. Me parece que tu mejor opción para hacerlo es hacer como tú bien dices: importar el modelo animado con el esqueleto a un programa como 3D Studio Max y allí renombrar cada parte.
  11. Yo todo lo digital en 2D lo hago con Photoshop (que tiene una opción para gestionar animaciones) o con Krita (se parece muchísimo en la interfaz y funcionamiento a PS, pero gratis)
  12. Jajjaaja, me apunto a esa plataforma. XD Muchas gracias por tu comentario y por probar el juego. De veras te estoy muy agradecido.
  13. Es muy probable y de hecho pensé en hacerlo en pixel art. Lo que pasa es que a mi el pixel art no me gusta demasiado y lo veo muy desgastado últimamente porque se usa en exceso, ergo prefiero evitar ese estilo gráfico.
  14. mil gracias por tus consejos, amigo! Lo tendré en cuenta. PD: Disculpa por la tardanza en contestar. Un abrazo jajaja Bueno, la segunda parte, el SkyLane 2 lo voy a trabajar más en el aspecto artístico y de diseño de niveles. Poco tendrá que ver con éste SkyLane, que es solo una práctica para ver cómo me funcionan ciertas mecánicas. Estoy concentrado desarrollando un juego de puzzles mientras tanto, y después me pondré a muerte con el SkyLane 2. Mil gracias por tus palabras.
  15. Muy chulo el juego. ¿Los modelos 3D de naves los has hecho tú o son assets descargados?
  16. @lightbug Hola! Gracias por tus recomendaciones y comentario. Sí, las ilustraciones y texturas están todas hechas a mano, coloreadas con acuarelas y tratadas luego en Krita para modificar el contraste, brillo y darles un efecto de desenfoque, no obstante ésto no surtió el efecto que esperaba, así que decidí por tratar los colores (ya que originalmente los fondos y coches tenían otros tonos de color, aquí un ejemplo con muestra de los colores originales). Está claro que hay mucha información en pantalla y es un lío. Con lo arriba mencionado quise diferenciar el primer plano del fondo jugando con el campo de visión, pero ni así (Qué vergüenza..). Para la segunda parte voy a trabajar más en todos esos detalles y, finalmente, los coches voladores los haré en 3D lowpoly y sumaré muchas más mecánicas. De hecho será un juego totalmente distinto a éste SkyLane. Un saludo
  17. @Igor y @Pere Gracias a los dos por los comentarios y valoración. Me alegra que os guste la estética, es todo dibujado por mi mismo. Y me siento un poco avergonzado no haber logrado que se distinga mejor el primer plano del juego del fondo. Tengo que seguir probando con los colores y el contraste. Los fondos y todos los elementos 2D del juego (como los coches) son sprites dentro de Quads con un material en transparent/cutout. Los edificios de segundo plano, los puentes y el túnel son modelos 3D. De hecho tenía previsto hacer el juego con modelos de coches en lowpoly, teniendo casi todos los coches ya preparados, pero descarté esta idea porque quedaba raro mezclar elementos tantos elementos 3D con los fondos 2D y por el tema del código y los rigidbodies 2d y 3d, ya que no me desenvolvía bien con la programación. Aunque ahora que lo pienso, viendo los edificios en 3D de segundo plano, debería haber hecho los coches en 3D también. El problema del Joystick no lo recordaba, gracias por recordármelo y procuraré arreglar el código para que se mantengan las preferencias. La música no es mía, la obtuve de freemusicarchive.org de un tema que era de dominio público. La elegí porque me pareció la más adecuada a la ambientación y estilo del juego, aunque a algunos puede resultarles demasiado estridente al cabo del rato (a mi mismo por ejemplo, después de todas las veces que la he escuchado).
  18. Saludos a todos lo miembros del foro. Os presento mi proyecto ya terminado y desarrollado en Unity 3D con lenguaje C#: SKYLANE - https://play.google.com/store/apps/details?id=com.TabacohabanoGames.Skylane Es un 'Infinite Runner' donde puedes manejar un coche volador y debes esquivar obstáculos, tráfico y aguantar vivo todo el tiempo posible mientras recolectas puntos. El juego, no tiene mucho en especial, me sirvió para ver cómo me las apañaba en Unity y si yo era capaz de terminar un proyecto y publicarlo. Y así fue.Logré hacer el juego que buscaba tirando de tutoriales de aquí y de allí, buscando y rebuscando por Internet, preguntando a amigos y enemigos, etc.hasta que terminé el juego. A partir de este primer hito, pienso hacer más y mucho mejores cosas para que los jugadores disfruten de buenas experiencias. De momento estoy desarrollando un juego de puzzles y una segunda parte de SkyLane, un juego que pretende ser mucho más completo y con muchas más mecánicas. Estoy abierto a críticas constructivas y a colaborar con otros desarrolladores, aunque en el momento actual (junio de 2018) no puedo dedicarle a ésto el 100% de mi tiempo.
  19. Hola, gracias por la bienvenida y la aclaración. Ya he editado el post y lo del juego lo publicaré en un hilo nuevo dentro del subforo de proyecto. Gracias
  20. ¡Hola a todos! Gracias al grupo de Telegram he conocido este foro y me parece cojonuda la idea de tener un sitio donde discutir todo tipo de temas relacionados con el desarrollo de juegos en general y en Unity 3D en concreto, ya que el hilo oficial de FC está un poco muerto. Me parece que tener disponible un foro así sirve como base de conocimientos para resolver problemas y dudas que por lo general están casi todas resueltas en foros de Unity en Internet, pero en inglés. Creo que aquí podremos crecer como comunidad de hispanohablantes. Bueno, alguno quizás ya me conozcáis... soy TabacoHabano, Me dedico a desarrollar mis propios juegos en mi tiempo libre. Ahora estoy con dos proyectos personales en proceso de producción, pero ya he publicado mi primer juego de prueba en la Google Play para Android. Se llama SkyLane (voy a abrir un hilo en la sección Proyectos) No soy programador profesional, pero con el juego he tenido que empaparme bastante de programación en C#. Me gusta más el diseño de juego y artístico, pues considero que se me da mejor que picar código. Saludos.
×
×
  • Create New...