
Search the Community
Showing results for tags 'fps' or 'shooter'.
Found 4 results
-
Muy buenas. Tengo un problema con el que llevo unos días liado y no consigo resolver. Me pregunto si alguien podría ayudarme. En esta StartCourutine, la cámara de mi personaje FPS centra la vista en un objetivo concreto y hace un zoom In. Tras pasar unos segundos, hace un zoom Out. Hasta aquí bien. El problema viene cuando al terminar de hacer este zoom out y volver a tener control sobre mi personaje, la cámara hace un giro muy brusco. He estado mirando por ahí y parece que esto se debe a que la cámara guarda la rotación anterior a cuando centra al objetivo. De manera que cuando vuelve, la cámara vuelve a la rotación original. Supongo que la solución está en guardar las coordenadas de esta rotación antes y establecerlas cuando termine el zoom out. Pero no sé cómo se hace. Si alguien pudiera ayudarme lo agradecería enormemente. Un saludo y gracias por leerme. Aquí el script: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; using UnityStandardAssets.Characters.FirstPerson; public class centrarObjetivo : MonoBehaviour { public float segundos = 1f; IEnumerator tiempoCentrarObjetivo () { GameObject.Find ("FPSController").GetComponent<CharacterController> ().enabled = false; GameObject.Find ("FPSController").GetComponent<FirstPersonController> ().enabled = false; Vector3 relativePos = new Vector3 (GameObject.Find ("objetivo").transform.position.x, GameObject.Find ("objetivo").transform.position.y + 0f, GameObject.Find ("objetivo").transform.position.z) - GameObject.Find ("FirstPersonCharacter").transform.position; Quaternion toRotation = Quaternion.LookRotation (relativePos); GameObject.Find ("FirstPersonCharacter").transform.rotation = Quaternion.Lerp (GameObject.Find ("FirstPersonCharacter").transform.rotation, toRotation, 2.5f * Time.deltaTime); GameObject.Find ("FirstPersonCharacter").GetComponent<Camera> ().fieldOfView = Mathf.Lerp (GameObject.Find ("FirstPersonCharacter").GetComponent<Camera> ().fieldOfView, 10f, Time.deltaTime * 0.2f); yield return new WaitForSeconds (segundos * 4); GameObject.Find ("FirstPersonCharacter").GetComponent<Camera> ().fieldOfView = Mathf.Lerp (GameObject.Find ("FirstPersonCharacter").GetComponent<Camera> ().fieldOfView, 90f, Time.deltaTime * 3f); yield return new WaitForSeconds (segundos * 2); GameObject.Find ("FPSController").GetComponent<CharacterController> ().enabled = true; GameObject.Find ("FPSController").GetComponent<FirstPersonController> ().enabled = true; } void Update () { StartCoroutine ((tiempoCentrarObjetivo ())); } }
-
Desarrollo en Unity 2019.3. Una primera aproximación a un FPS sin prácticamente optimización más allá de los lightmaps del entorno. Es posible utilizar diferentes FX dependiendo del material de contacto. He utilizado algunos assets de pago y otros gratuitos en los apartados de diseño solamente. El código y la integración es mío desde cero. El canal de youtube para seguir las actualizaciones es: https://www.youtube.com/user/LosSopranoNet/videos
-
Hola. estoy terminando uno de mis proyectos. se trata de un juego de naves, un matamarcianos (shoot'em up)... con toques de rouge lite. Falta terminar los modos de juego extras (modo arena, modo survival, y modo bossRush). El modo historia esta acabado, con 25 escenarios y 10 escenas especiales.... no es necesario pasar por todas para llegar al final, puedes elegir multiples caminos. (no es lineal). De momento tiene mas de 30 enemigos diferentes (contando los bosses). 16 skills diferentes (armas secundarias) y multiples mejoras para la nave. Banda sonora original con mas de 40 temas. A ver que os parece... vuestros comentarios seran bien recibidos. trailer gameplay: special scenes trailer: boss trailer:
-
Muy buenas, quisiera presentar mi primera demo publicada y lista para jugar en el navegador en la plataforma de itch.io y en gamejolt. Esta basado en los juegos antiguos como el Aero Fighters de la antigua Super Nintendo. Aunque ya tengo 10 niveles implementados en la demo solo esta disponible el primer nivel. Ya que aun tengo que crear mas tipos de enemigos e ir comprobando la dificultad. Bueno, sin mas dilaciones, si quereis echarle un ojo y probarlo, podeis hacerlo en el siguiente link. Edito: Dejo un pequeño video de apenas 1 minuto con los añadidos de la actualizacion que he subido recientemente. No se si se pueden insertar videos, y si se puede ya mirare como se hace, asi que dejo el link a palo seco. Video promo Saludos!!!!