Jump to content
UnitySpain

Alex

Registrados
  • Content Count

    117
  • Joined

  • Last visited

  • Days Won

    6

Alex last won the day on January 19

Alex had the most liked content!

Community Reputation

34 Excellent

About Alex

  • Rank
    Asiduo

Profile Information

  • Especialidad
    Coder

Recent Profile Visitors

593 profile views
  1. Para poder ver las partículas en la escena de juego, deben ejecutarse en Runtime, (Darle a play al editor). Tip: Algunas veces los efectos pueden durar poco y si quiere verlo seguido, habilite la opción loop, en las configuraciones (Particle System), no olvide deshabilitarlo cuándo quiera volver a su funcionamiento normal.
  2. Alex

    FPS HH alpha01

    Se ve bien, aunque el efecto de ráfaga del arma es muy grande (escala), pienso que estaría mejor si se reduce el tamaño solo un poco. Lo de los Zombies es algo muy sobreexplotado pero se puede sacar cosas originales, algo como especies de"Hunter" (Left 4 dead), que tengan la habilidad de moverse rápido cada cierto tiempo, y se puede hasta sacar una historia; "Eres un guardia de seguridad que trabajaba para una corporación que quería inventar la cura para algo o para hacer el gran paso a humanos mejorados, pero sucedió algo, y se salió de control, entonces tu misión es salir de esa corporación que su laboratorio es muy grande (algo como todo una residencia *como lo extenso que era Umbrella xD* ) y pasas por diferentes sectores en el que cada uno estaban creando diferentes tipos de vacunas y por eso tienen infectados especiales, quizá vallas encontrando más aliados inmunes y van creando una resistencia que quieren lograr salir de ahí. No sé, con una buena historia por detrás estaría bueno xD
  3. Bueno, gracias por la observación, realmente dispuse de pocos minutos para escribir la respuesta y no me di cuenta de eso, la próxima revisaré bien. Aquí te dejo una página que lo explica: http://codigolinea.com/estilo-de-programacion-y-convencion-de-nombres-ii/
  4. Quieres impedir que tu objeto no salga de una posición específica? Me refiero a una posición global que no se cambia en ningún momento. Puedes usar: //Agrega ésto a Update. gameObject.transform.position = new Vector3 Mathf.Clamp(gameObject.transform.position.y, -10, 10);
  5. Yo siempre exporto a 64bits y las he instalado un sin fin de veces localmente, de hecho, mis aplicaciones solo son para esa arquitectura, si no pueden instalarla es porque su procesador no la soporta. Naturalmente, los nuevos dispositivos son los que están incorporando esta nueva arquitectura, al menos algunos desde la api 24 de android creo.
  6. Veo que te generas más problemas que soluciones, algo importante que debes saber es que: "Hay público para todo juego". A algunos les gusta los shooters, rpg, platformer, el llamado 2.5d (creo xD), juegos con gráficos realistas, gráficos de píxeles, cubos, de diversos colores, blanco y negro... Etc. Lo que los hizo conocidos no fue por ser el mejor juego del mundo, si no, porque hubieron quienes estuvieron dispuestos a desarrollar algo que les gustaba, así comenzaron a contactarse con otras personas, recomendar el juego con amigos, y sus amigos a sus amigos, subirlo a internet, comentarlo en grupos relacionados con esa índole. Si te pones el impedimento de no hacer un juego porque no te gusta los inputs de pc, android, o tal vez porque alguno de estos no están en la capacidad de correrlos, solo piensa por unos minutos: hace más de 30 años, hubieron personas que apenas y tenían kb de memoria ram o almacenamiento, y lograron hacer cosas que hoy en día, para muchos le es imposible hacer. Si le ves lo malo a todo, no vas a llegar a ninguna parte. En realidad no conoces toda la historia del Mario64, esa fue una estrategia de venta, y créeme, si hubiera sido desarrollado para pc aún así sería muy conocida, porque detrás del juego hubieron personas que vieron un camino para su desarrollo y no se detuvieron solo porque no existía la consola donde ejecutarla. Ahí mismo tienes el ejemplo, "ellos desarrollaron la consola". Deja de darte más problemas y desarrolla lo que te gusta, si no tienes el dinero suficiente para pagar licencias, busca ayuda, presenta tu idea a algún público y has que te patrocinen, siempre hay quienes apoyan un buen título. El que ya exista un juego no quiere decir que nadie jugara el tuyo, si existe un shooter, tu has un shooter pero agrégale habilidades al personaje, si quieres hacer un rpg pero ya existe uno, desarrolla un rpg pero agregale diversos mapas, diferentes tipos de héroes, quizá un fantasma, o un leñador que por 2 segundos se hace invisible, otro que se teletransporta un poco hacia adelante con una habilidad, agrega mascotas que den bonificaciones, etc, es un mundo lleno de posibilidades.
  7. Quieres copiar la forma de movimiento entre dos objetos en la jerarquía si tener que hacerlos padre/hijo? Y has lo mismo con la rotación. En sus ejes XYZ
  8. Bueno, tal vez no soy el más indicado para decir ésto pero... En lo que llevo en UnitySpain (Desde el 2018) he aprendido y visto que los usuarios, verdaderamente reciben ayuda. Hay quienes llega a esta comunidad a aprender y conocer más de el desarrollo de videojuegos, algunos inician desde aquí, porque encuentran motivación con las cosas que se pueden hacer y tienen esas ganas de querer seguir haciendo más, porque saben que tienen toda esta información y apoyo de la comunidad. Tal vez no lo entiendan, pero lo que quiero explicar es que: La comunidad no puede quedar abandonada, la información de post anteriores es muy extensa y para los nuevos que se adentran al mundo del desarrollo, eso les podría ser muy útil, porque como @lightbug dice "Incluso el foro oficial de unity es un chiste frente a este" . Lamento la decisión de @pioj sobre el retiro, espero tengas mucha suerte en lo que sigas. No soy el mejor programador o muy activo en los post, pero pueden contar con mi ayuda para mantener la comunidad activa por si deciden aceptarla.
  9. Hola. - Nombre de la app/juego que quieras sea visible en Google play. - Contacto con el que los usuarios pueden enviar mensajes por si hay fallos (Puede ser un Gmail, o una página en Facebook) - Nombre del desarrollador (Si quieres puedes poner tu nombre o un alías) - Tipo de información que recopilas en tu app (Nombre de usuario, Cookies, localización). Ahora, el tema de las políticas de privacidad es algo en lo que tienes que trabajar mucho, porque el menor error podría hacer que te eliminen la app de la play store o el peor de los casos te caiga una sanción como a Facebook (bueno, al menos no tanto así jaja), trata de hacer un blog (O hasta un documento en Drive sirve) donde describas toda la información que vas a recopilar y como lo usarás, el link lo pegas donde dice "Política de Privacidad", en tu app pon un botón que también lleve hasta ese link y listo. Comúnmente al desarrollar un videojuego no se usa mucha información personal (A menos que tu juego sea un satélite portátil jaja), mayormente se usan las analíticas, gps, correo, o cookies para los anuncios, para ésto no es necesario escribir unas políticas de 5 hojas. Con que dejes en claro que harás y que conseguirás basta. Puedes copiar partes relevantes de las políticas de Unity en torno a anuncios y así fácilmente ya tendrás unas políticas. Aquí un enlace de información: https://forum.unity.com/threads/update-your-privacy-policy-google-removing-games-from-store.558940/
  10. Ahora estoy ocupado y no puedo ver el código muy bien pero, creo que es porque tu script se ejecuta en start (Eso del player =...) Y como dices, tu jugador cambia de tag, puede que este dando el error porque al iniciar el void Start la supuesta linea de "player =.." queda nula porque aún no se a encontrado al "Player". Te recomiendo omitir eso de cambiar el tag en tu script, si estas usando colliders y tienes algo como esto: if (collision = GameObject.tag("Player")) { *Codigo.......* } //Agrega un Else para que no te aviente el error de los enemigos en la consola. else { //Si esta parte está vacía, no te saldrá un error. //Puedes usar un: Debug.Log("no encuentro al jugador"); //Para que te salte el mensaje en la consola } Como te digo, no puedo darte un respuesta clara ahora, pero tu error puede ser por lo del tag.
  11. Primero: Tienes que seguir una secuencia, no solo es poner paneles y ya. Segundo: El tema de la UI es algo en el que se tiene que trabajar mucho para conseguir un buen resultado. Crea primero un Canvas, asignale un panel que encaje en todo el Canvas, este es el espacio que usarás para los elementos UI. Canvas |----PanelGeneral |--- Settings (Panel) |------UI Settings |------ButtonPlay |------ButtonEtc. |---- (Otro) (Panel) |------OtherObject... |------OtherObject2... Hay más opciones para mejorar esto, como los Grid, contentSize etc. Los paneles secundarios que son "Settings, Otro" son los que vas a escalar y pondrás en la posición deseada dentro del "Panel" Primario.
  12. Hola! Es una manera brusca pero tal vez te sirva: El "1f" cambialo por "step" ya que este se va a actualizar en cada frame hasta llegar a 1. public float time; //Juega con este valor para ver los resultados. void Retroceso() { punto_inicial = new Vector3(camara.transform.localEulerAngles.x,camara.transform.localEulerAngles.y); camara.transform.localEulerAngles = new Vector3(camara.transform.localEulerAngles.x - 4f, camara.transform.localEulerAngles.y); // esto es el retroceso en si } StartCoroutine(ActualizaElEstado(Vector3 punto_inicial, float time)); } private IEnumerator ActualizaElEstado(Vector3 punto_inicial, float time) { float inversedTime = 1 / time ; // Puedes cambiar este valor. for( step = 0.0f; step < 1.0f ; step += Time.deltaTime * inversedTime ) { camara.transform.localEulerAngles = Vector3.Lerp(camara.transform.localEulerAngles,punto_inicial, step); yield return WaitForEndOfFrame(); } }
  13. No entiendo muy bien que quieres hacer pero, creo que es como el sistema que se ejecuta al usar el arco en Minecraft jaja (creo). Pues por qué no usas una variable float de velocidad?, Para que no haga ese cambio "brusco" al iniciar el cambio de posición, en vez de ir de 0 a -4 en un solo fotograma, usa la velocidad para que esa variable se actualice a algo como 0, -1, -2, -3 y -4, en un tiempo determinado.
  14. Destrucción combinada con buenos gráficos? estilo voxel? Y recomendada por lightbug? Dónde firmo para pagarlo hasta a plazos jaja
  15. Es para todo el juego. Cada licencia de Unity (Free, Plus o Pro), te regala una cantidad determinada de usuarios que pueden entrar al juego multijugador. Pero si la cantidad de jugadores excede lo gratuito (lo cuál no pasará porque les negarán la conexión), tendrías que pagar los planes mensuales o por gb de tráfico de conexiónes. Ese no es el HLAPI? (Multiplayer nativo de unity?) Porque hace más de un año dijeron que se iba a eliminar de unity, para dar paso a Multiplay.
×
×
  • Create New...