Juegos de Pc
description
Transcript of Juegos de Pc
Juegos de Pc
Saltar al contenido Inicio About Abduction! El poder de los juegos en Android que usan el acelermetroPlayAndroid.com Una alternativa para descargar y publicar juegos para Android Tutorial crear un FPS en Unity3D parte 1 (creando un arma que dispara)
Publicado el 23 febrero, 2011 por gamepc
El siguiente artculo est totalmente basado en el FPS Tutorial que se encuentra disponible en el sitio oficial de Unity3D y que est en ingls, por lo que esto en parte podra considerarse ms que una traduccin, una gua explicando de lo que hablan en ese tutorial.
Lo primero que haremos ser crear un nuevo terreno y llenarlo con algunos arboles (si es posible que soporten colisiones para ms adelante probar que el sistema de colisiones de las balas de nuestra arma funciona) y claro, agregamos un First Person Controller para luego aadir cubo que alargaremos a forma rectangular y que representar nuestra arma o para hacerlo ms realista podemos descargar el arma que nos ofrecen desde UnityMagic totalmente gratis y agregarla a nuestro First Person Controller, de esta manera nos aseguramos que al momento de ejecutar el juego nuestra arma se mueva con nosotros (con la cmara).
Crear el lanzador de balas
O como dicen en el tutorial en ingls Create the weapon launcher, aqu nos encargaremos de definir un punto desde el cual nuestros proyectiles saldrn disparados. Entonces:
Vamos a Game Object -> Create Empty y luego renombraremos ese objeto a Launcher para identificarlo mejor. Este objeto como tal es invisible y lo arrastraremos hasta nuestro First Person Controller.
Seleccionamos nuestro objeto (Launcher) y para centrarlo vamos a Game Object -> Move to View.
Creando nuestro misil
Lo que haremos ser crear nuestro misil para que al hacer click (botn Fire1) nuestra bala o misil se disparen:
En nuestro proyecto hacemos click en Assets -> Create -> Prefab y lo renombramos a Missile.
Ahora crearemos algo que representen nuestra bala, por ejemplo podemos crear una esfera as que vamos a Game Object -> Create other -> Sphere o si estn utilizando el arma seleccionen una de las balas para este propsito.
Ahora crearemos un nuevo script y lo renombraremos a MissileLauncher. Luego accedemos a dicho archivo haciendo doble click y borramos todo lo que haya para as proceder a insertar el siguiente script: MissileLauncher.js y guardamos.
Ahora deberemos arrastrar nuestro script creado (MissileLauncher.js) al Launcher de nuestro First Person Controller. Podemos verificar que se ha aadido si al seleccionar dicho componente en la parte derecha de nuestro editor de Unity (ventana de propiedades) vemos que hay una nueva seccin donde podemos configurar los parmetros del script, que en este caso nos pide un proyectil y seleccionar la velocidad de disparo del mismo.
Para aadir un proyectil a nuestra arma ahora deberemos utilizar el prefab que habamos creado anteriormente llamado Missile para ello hacemos lo siguiente:
Seleccionamos nuestro prefab Missile y vamos a Components -> Physics -> Rigidbody Ahora tenemos que asociar nuestro prefab de Missile con la variable Projectile que hay en nuestro Launcher del First Person Controller, especficamente la que dice Projectile, que es donde debemos arrastrar dicho prefab.
Con esto ya podemos arrancar nuestro juego, aunque podremos ver que las balas caen al piso inmediatamente se disparan, esto se soluciona seleccionando nuestro prefab y en el RigidBody desactivamos al casilla que dice Use gravity de esta manera las balas saldrn disparadas horizontalmente.