Jump to content

Jose134

Registrados
  • Content Count

    214
  • Joined

  • Last visited

  • Days Won

    15

Jose134 last won the day on December 28 2017

Jose134 had the most liked content!

Community Reputation

117 Excellent

3 Followers

About Jose134

  • Rank
    Asiduo

Profile Information

  • Especialidad
    Coder

Recent Profile Visitors

2,339 profile views
  1. Buena idea, queda anotado para añadirlo ;)
  2. No conocia el corgiEngine, parece interesante pero ahora lo mirare mas detenidamente. Las esferas son simplemente Gizmos ( Gizmos.DrawWireSphere() )
  3. Hola a todos, estos días me he estado entreteniendo en hacer este asset con el que espero no tener que volver a programar una plataforma en Unity hasta dentro de mucho tiempo. Es bastante intuitivo, tiene muchas opciones y puedes crear prácticamente cualquier movimiento de plataforma que puedas necesitar en un juego. También he hecho un video que, a pesar de ser un poco cutre ya que yo de ese tipo de cosas no entiendo, muestra casi todas las características del asset en funcionamiento. Bueno, no hay mucho más que decir, aquí os dejo el link de descarga: http://www.mediafire.com/file/k98n32eugm1g29l/PlatformMover.unitypackage Espero que os sea útil y si teneis alguna queja, duda o sugerencia no dudeis en decirmelo!
  4. No veo esa opcion pero ahora investigare un poco mas sobre lo del doubleSided No es 100% aleatorio, las lineas verdes que se veian en las imagenes eran sectores achicados de un diagrama de voronoi, a partir de ahi queria hacer un mesh que formara las paredes de esos sectores. Lo que es aleatorio son los puntos que definen el diagrama de voronoi y por tanto la posicion de los vertices en los ejes X y Z (en el eje Y siempre es 0 o 10) He hecho pruebas generando varios meshes de triangulos y parece que lo que afecta son los triangulos del mesh, los que hice definiendo los vertices en el sentido de las agujas del reloj se ven desde delante y los que hice en sentido contrario desde atras. En el caso de las normales afectaron a la iluminacion, los que usan Vector3.forward se ven mas oscuros que los que usan -Vector3.forward Supongo que la siguiente pregunta es como determino el orden de los vertices en los triangulos para que cada cara mire hacia donde debe?
  5. Podrias explicar como hacerlo por favor? tiene unity algun metodo que haga esto automaticamente? y en caso de que no lo tenga, como lo podria programar yo mismo?
  6. no puedo comprobar que las caras salgan exactamente invertidas al usar -n ya que los meshes son mas o menos aleatorios y cambian cada vez que ejecuto el programa pero he probado y creo que no influye. La mayoria de las caras se pueden ver si miras hacia el eje Z positivo y apenas se ve ninguna cuando miras desde atras y esto no cambia al usar -n por lo que supongo que no influye en la direccion de las caras.
  7. Hola a todos, tengo un codigo que genera varios meshes pero me ha surgido un problema y es que algunas caras miran en la direccion incorrecta y por tanto solo se ven si te situas dentro del mesh. Creia que el problema estaba en las normales pero tras arreglarlas sigue ocurriendo, tambien he leido que puede ser por el orden en el que se definen los vertices de los triangulos pero tras varios intentos me siguen dando problemas. Les dejo algunas imagenes y el codigo. (Rosa = normals; Verde = edges (solo estan representados los que estan a la altura del suelo); Negro = vertices) Calculo de vertices y normales //Generates the vertices and the normals var vertices = new Vector3[sector.Count * 2]; var normals = new Vector3[vertices.Length]; for (int i = ; i < sector.Count; i += 2) { //Calculates the vertices of a whole face vertices[i * 2] = new Vector3(sector[i].x, , sector[i].y); vertices[i * 2 + 1] = new Vector3(sector[i + 1].x, , sector[i + 1].y); vertices[i * 2 + 2] = new Vector3(sector[i].x, 10, sector[i].y); vertices[i * 2 + 3] = new Vector3(sector[i + 1].x, 10, sector[i + 1].y); //Takes calculated vertices to make an edge of the mesh's face var a = vertices[i * 2]; var b = vertices[i * 2 + 1]; var ab = b - a; //Calculate the two possible normals for the face var n1 = new Vector3(-ab.z, ab.y, ab.x); var n2 = new Vector3(ab.z, ab.y, -ab.x); n1.Normalize(); n2.Normalize(); //Calculates the distance from the Vertice + Normal Vector to the sector defining point var d1 = Vector3.Distance(a + n1, new Vector3(point.x, , point.y)); var d2 = Vector3.Distance(a + n2, new Vector3(point.x, , point.y)); //Chose which normal to use in function of the distances var n = d1 > d2 ? n1 : n2; //Sets the calculated normal normals[i * 2] = n; normals[i * 2 + 1] = n; normals[i * 2 + 2] = n; normals[i * 2 + 3] = n; } Calculo de tris //Calculates the triangles var triangles = new int[vertices.Length / 4 * 6]; for (int i = ; i < vertices.Length; i += 4) { triangles[i / 4 * 6] = i + 3; triangles[i / 4 * 6 + 1] = i + 1; triangles[i / 4 * 6 + 2] = i; triangles[i / 4 * 6 + 3] = i + 3; triangles[i / 4 * 6 + 4] = i; triangles[i / 4 * 6 + 5] = i + 2; } Alguna idea de por que ocurre esto? Como lo podria arreglar?
  8. Si lo que quieres hacer es acceder al rigidbody de otro GameObject lo puedes hacer asi //Método 1 - Buscando el GameObject por nombre private Rigidboyd rigid; private void Awake () { rigid = GameObject.Find("nombreDelOtroGameObject").GetComponent<Rigidbody>(); } private void OnMouseDown () { //Accion del rigidbody } //Método 2 - Asignando el GameObject en una variable public GameObject target; private Rigidbody rigid; private void Awake () { rigid = target.GetComponent<Rigidbody>(); } private void OnMouseDown () { //Accion del rigidbody } Si no querias eso no he entendido tu pregunta
  9. Tengo una textura de un asset que me gustaria editar pero al abrila en photoshop o en cualquier programa me sale transparente todo. En unity la textura tiene desactivada la casilla de "alpha is transparency" y si la activo sale todo transparente al igual que en photoshop. Alguien sabe como podria editarla?
  10. Veo perfecto ese esquema
  11. Yo creo que seria una buena idea que cada equipo tenga alguien que se encargara de organizar las tareas de su equipo ya que somos "muchos"
  12. Voto por: mata marcianos - 3D - PC Tanto el runner como el matamarcianos son faciles de hacer pero yo personalmente veo mas divertido el matamarcianos Los shooters me gustan pero requieren de mucho mas trabajo
  13. mi top "i" de juegos, donde i = 11 Estan sin ningun orden, segun se me van ocurriendo ----------------------------------------------------------- - DOOM (el 4, el 1 y el 2 me gustan bastante pero no me viciaron tanto como el 4) - Furi (un maravilloso juego indie en el que lo unico que haces es luchar un jefe tras otro, tiene muchos bullets hell y es condenadamente dificil en la dificultad normal) - Mirror's Edge (un juego de plataformas en primera persona muy satisfactorio de jugar cuando vas bien, bien hecho DICE) - Payday 2 (segun steam le he echado un total de 211 horas a este juego asi que no podia fatar) - Need for Speed Most Wanted (el de 2005, he jugado casi todos los nfs a partir de Underground pero sin duda este es el que mas me gusta) - Resident Evil 4 (uno de mis juegos favoritos de todos los tiempos) - League Of Legends (bueno, a este no le tengo tanto cariño a otros de la lista pero lo he jugado muchisimo y aun lo sigo jugando) - Osu! (actualmente es al que mas juego, muy divertido y tiene una gran cantidad de canciones de todas las dificultades posibles, ah y es gratuito) - Half-Life (tanto el 1 como el 2, me encantan) - Minecraft (ya no lo juego apenas pero en su dia le eche muchas horas a los bloquecitos tambien) - Portal 2 (sencillamente perfecto, tambien jugue el 1 y es muy recomendable pero me gusta mas el 2) ----------------------------------------------------------- Probablemente haya algun juego que me encante y se me haya olvidado pero podria decir que ese es un buen top para mi, bueno a lo mejor tendria que añadir Nier: Automata, salio hace unos dias y tengo mucho hype por el pero como aun no lo he jugado (me lo comprare mañana o pasado) aun no puedo decir gran cosa sobre el Como podeis ver, me gustan los juegos fast-paced, en los que se requiere de velocidad y algo de habilidad (Doom, furi, osu, payday 2 a veces, Mirror's Edge si intentas hacer un speedrun). Tambien se nota que yo soy de una generacion algo mas moderna, no he jugado a muchos juegos antiguos aunque no me importa darle una oportunidad a un juego con malos graficos mientras sea bueno (el doom 2 me gusta y tiene mas años que yo), el problema es que sencillamente no conozco los juegos de antes del 2000 que es el año en el que naci.
  14. Creo que el runner 3D como bien ha dicho @lightbug es probablemente lo mas simple (al menos para programar), pero opino que los diseñadores son los que deben decidir si hacer algo en 2D o 3D
  15. Hola gente! Hace muchisimo tiempo que no me paso por el foro pero ahora me ha dado por entrar y he visto este post, me atrae bastante la idea de que haya un juego hecho por la comunidad y ya que fue aqui donde consegui entrar en todo esto del desarrollo de juegos me gustaria colaborar. Me apunto como programador pero si necesitais ayuda con algo muy basico de arte, tanto 2D como 3D, puedo echar una mano.
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...