Вы находитесь на странице: 1из 3

Vamos a programar un componente que ser el encargado mover la pelota aplicndole las

fuerzas necesarias segn las teclas que se estn pulsando.

AVISO: Los atajos de teclado que se utilizar en este vdeo slo funcionarn en la versin de
Visual Studio que viene junto con la instalacin de Unity. Si has instalado Visual Studio por
separado, debers instalarle el plugin UnityVs y reiniciar tu PC. Si ests utilizando
Monodevelop, debers escribir exactamente igual a mano el cdigo que se general.

Para solucionar el FINAL DE LINEA INCONSISTENTE en Monodevelop: Project Solution


Options Source Code Code Formatting Text File Line Endings Line Endings (y
ah seleccionas la opcin que se adapte a tu sistema operativo)

Quiero dar las gracias a mi amigo Fran por participar como alumno en la grabacin de este
taller. Si queris conocer ms sobre su trabajo en Youtube:
https://www.youtube.com/user/Criadero...
https://www.youtube.com/user/canalque...

Este taller est basado en este tutorial oficial de Unity: http://unity3d.com/learn/tutorials/pr...

Hemos utilizado la versin 5.2.2 de Unity.

Proyecto terminado (el que hice yo previo a esta grabacin):


https://www.dropbox.com/s/ybf07tegeon...

Proyecto terminado (el que se ha hecho en estos vdeos):


https://www.dropbox.com/s/pubsv2cjins...

Aviso: Ms que tutoriales, estos vdeos se deberan considerar como un taller en donde voy
explicando paso a paso cmo hacer un juego sencillo a alguien que nunca ha programado y
utilizado Unity. Si vas a seguir este taller, como mnimo deberas saber lo bsico de
programacin en C#. Si no sabes programar, entonces primero te recomiendo que completes
este otro curso: https://www.youtube.com/playlist?list...

Ya no respondo a preguntas en comentarios/mensajes. Sois miles de seguidores y no puedo


atenderos personalmente. He creado esta comunidad en Google+ para que os ayudis entre
vosotros: https://plus.google.com/u/1/communiti... (La visito una vez al da para comprobar que
todas las preguntas tengan su respuesta. Si me encontrara alguna sin responder, la
respondera yo.)

Playlist con todos los vdeos de esta serie:


https://goo.gl/PdRra6

Te han resultado tiles mis vdeos? En la parte superior de la pgina de portada de mi canal
tienes un enlace para dejarme un donativo y as ayudarme a crear nuevos vdeos.

Juego bloque

Error en mi explicacin para obtener la referencia de un componente del objeto padre


con cdigo

Cuando explico cmo obtener la referencia por cdigo del componente del objeto padre de la
pelota, escribo: barra = GetComponentInParent<Transform>();

Pero es incorrecto, ya que GetComponentInParent primero buscar el componente en el


propio objeto donde hayamos colocado el script, y si no lo encontrara, ya s que lo buscara en
el padre. (Y si no lo encontrara en el padre, buscara en el padre del padre, y as...)
En Unity, todos los objetos tienen el componente Transform, as que
GetComponentInParent<Transform>() siempre nos dar el Transform del propio objeto
donde hayamos colocado el script.

Para buscar el componente Transform del objeto padre del objeto en el que hemos colocado
el script escribiramos:

barra = transform.parent;

Si quisiramos obtener otro componente distinto al Transform del objeto padre, escribiramos:

barra =
transform.parent.GetComponent<NombreDelComponenteAObtenerSuReferencia>();

(Nunca utilic este mtodo, as que supuse que haca lo que deca su nombre. De ah mi error.)

Qu orden seguir?

1. Curso de programacin con C# (Nivel 1)


2. Taller - Unity desde cero.
3. Tutorial del juego Bloques.
4. Tutorial del juego tipo Flappy Bird.
5. Tutorial del juego Space Shooter.
6. Tutorial del juego 2D Corre Corre.
7. Videotutoriales sueltos sobre Unity.
8. Tutorial del juego tipo Rogue.
9. Tutorial del juego Survival Shooter.
10. Tutorial del juego Tanks.
11. Inteligencia artificial usando una mquina de estados.
12. Creando un juego multijugador en red con Unity. (Si te interesa hacer juegos
multijugador)
13. Monetiza tus juegos con el plugin del nuevo AdMob para Unity. (Para juegos
Android)

Eventos

Supported Events
The Event System supports a number of events, and they can be customised further in
user custom user written Input Modules.

The events that are supported by the Standalone Input Module and Touch Input Module
are provided by interface and can be implemented on a MonoBehaviour by implementing
the interface. If you have a valid Event System configured the events will be called at the
correct time.

IPointerEnterHandler - OnPointerEnter - Called when a pointer enters the object


IPointerExitHandler - OnPointerExit - Called when a pointer exits the object
IPointerDownHandler - OnPointerDown - Called when a pointer is pressed on the object
IPointerUpHandler - OnPointerUp - Called when a pointer is released (called on the original
the pressed object)
IPointerClickHandler - OnPointerClick - Called when a pointer is pressed and released on
the same object
IInitializePotentialDragHandler - OnInitializePotentialDrag - Called when a drag target is
found, can be used to initialise values
IBeginDragHandler - OnBeginDrag - Called on the drag object when dragging is about to
begin
IDragHandler - OnDrag - Called on the drag object when a drag is happening
IEndDragHandler - OnEndDrag - Called on the drag object when a drag finishes
IDropHandler - OnDrop - Called on the object where a drag finishes
IScrollHandler - OnScroll - Called when a mouse wheel scrolls
IUpdateSelectedHandler - OnUpdateSelected - Called on the selected object each tick
ISelectHandler - OnSelect - Called when the object becomes the selected object
IDeselectHandler - OnDeselect - Called on the selected object becomes deselected
IMoveHandler - OnMove - Called when a move event occurs (left, right, up, down, ect)
ISubmitHandler - OnSubmit - Called when the submit button is pressed
ICancelHandler - OnCancel - Called when the cancel button is pressed

En este vdeo vamos a aprender a generar nuestro juego para dispositivos Android.

Cambio en VERSIONES NUEVAS de Unity: Si a la hora de establecer el formato del icono, no


te aparece la opcin "Truecolor", selecciona la opcin "RGBA 32 bits".

IMPORTANTE: Si a la hora de instalar los elementos del SDK de Android no te aparecen para
instalar "Google API's", ni "Android Support Library", no los instales. No son necesarios.

Si no te apareciera la configuracin de Android, ni la posibilidad de exportar el juego a esa


plataforma, es porque a la hora de instalar Unity, no seleccionaste esa plataforma para poder
exportar los juegos a la misma. Tendrs que volver a iniciar la instalacin de Unity y asegurarte
que marcas para instalar, adems de Unity, el "Android Build Support".

Вам также может понравиться