1
00:00:03,640 --> 00:00:06,000
Empezamos a trabajar con nuestro sistema de cámara.

2
00:00:06,220 --> 00:00:12,320
Lo primero que vamos a hacer es simplemente tomar nuestra cámara y lo vamos a arrastrar dentro del jugador.

3
00:00:12,340 --> 00:00:17,400
Al hacer esto cuando corramos el juego automáticamente la cámara va a seguir al jugador.

4
00:00:17,470 --> 00:00:18,310
Así de sencillo.

5
00:00:18,400 --> 00:00:25,810
Así que ya casi está lo siguiente que vamos a hacer es vamos a seleccionar la cámara y vamos a configurar

6
00:00:25,810 --> 00:00:27,780
su posición en Cero Cero Cero.

7
00:00:27,970 --> 00:00:34,300
Esto le va a dar el look de primera persona si hacemos uso la cámara vamos a ver que ya está dentro

8
00:00:34,340 --> 00:00:36,520
del jugador de la cápsula.

9
00:00:36,520 --> 00:00:40,480
Entonces lo único que tenemos que hacer es levantarlo un poco para que quede más o menos a la altura

10
00:00:40,480 --> 00:00:43,040
de la cabeza más o menos por aquí.

11
00:00:43,240 --> 00:00:47,100
Y ahora si corremos el juego ya nos estamos moviendo en primera persona.

12
00:00:47,380 --> 00:00:50,410
Ahora los controles siguen estando al revés vamos a arreglar eso.

13
00:00:50,440 --> 00:00:55,630
Lo único que tienes que hacer es configurar la de la Cámara a cero y ahora ya estamos volteando en la

14
00:00:55,630 --> 00:00:56,740
dirección adecuada.

15
00:00:57,010 --> 00:00:58,740
Tal vez te estés preguntando qué tal.

16
00:00:58,760 --> 00:01:05,580
Yo no quiero que mi posición mi vista inicial sea esta que quiero rotar a mi jugador hacia el lado contrario.

17
00:01:06,010 --> 00:01:09,250
Cuando corramos el juego nos vamos a topar que tenemos el mismo problema.

18
00:01:09,610 --> 00:01:13,570
Entonces cómo lo podemos hacer para que nuestros controles sean normales.

19
00:01:13,720 --> 00:01:19,360
Por ejemplo qué pasa si yo a mi rotacion en el jugador lo pongo en cero y corro mi juego.

20
00:01:19,510 --> 00:01:24,910
En este caso notarás que te mueves hacia adelante y hacia atrás y también hacia la izquierda y a la

21
00:01:24,910 --> 00:01:27,170
derecha correctamente.

22
00:01:27,520 --> 00:01:29,500
Entonces por qué pasa eso.

23
00:01:29,500 --> 00:01:33,630
Bueno aquí es donde hablamos de lo que os veis en Unity y tenemos locas.

24
00:01:33,670 --> 00:01:39,700
Y también tenemos Espais y de hecho lo puedes ver aquí hay un pequeño icono que dice loco y que te dice

25
00:01:39,790 --> 00:01:45,330
globo y lo que podemos hacer con eso es saber cuál es la loca de nuestro jugador.

26
00:01:45,370 --> 00:01:49,920
Cuando nos movemos usando nuestro método Move nos están moviendo en Workspace.

27
00:01:50,110 --> 00:01:55,960
Sin embargo las coordenadas del jugador se están pasando como coordenadas locales entonces lo que necesitamos

28
00:01:55,960 --> 00:02:02,040
hacer es tomar esas coordenadas locales y convertirlas en coordenadas del mundo en words.

29
00:02:02,310 --> 00:02:03,570
Y qué significa todo esto.

30
00:02:03,590 --> 00:02:12,200
Si yo por ejemplo rotó mi jugador 180 grados vas a ver aquí que mi dirección local hacia adelante está

31
00:02:12,490 --> 00:02:18,610
volteando a ver al de pez pero mi dirección en worst está viendo hacia el lado contrario y eso es porque

32
00:02:18,610 --> 00:02:23,610
la dirección en Burroughs nunca cambia lo que cambia es la dirección de la cámara por ejemplo.

33
00:02:23,620 --> 00:02:29,440
Así es como mi escena se debería de ver si usaran las coordenadas x y del mundo.

34
00:02:29,500 --> 00:02:34,870
My forward del mundo es hacia este lado pero mi jugador está volteando hacia el lado contrario.

35
00:02:35,050 --> 00:02:40,210
Entonces lo que voy a hacer es convertir esa dirección local y la voy a transformar en dirección del

36
00:02:40,210 --> 00:02:40,630
mundo.

37
00:02:40,690 --> 00:02:47,000
De esa manera me puedo mover relativo a la dirección en la que la cámara está apuntando.

38
00:02:47,050 --> 00:02:52,050
Eso me va a permitir voltear hacia todos lados y moverme hacia la dirección a la que me estoy dirigiendo.

39
00:02:52,120 --> 00:02:57,340
Entonces para eso simplemente convertimos local pese a Workspace junichi y nos provee con un método

40
00:02:57,340 --> 00:03:04,750
que hace justo eso todo el código necesario para convertir de locals a Word pais ha sido automatizado

41
00:03:04,750 --> 00:03:05,480
por junichi.

42
00:03:05,680 --> 00:03:11,200
Lo único que tenemos que hacer es utilizarlo así que vamos a abrir nuestro scrip Player y lo que tenemos

43
00:03:11,200 --> 00:03:15,500
que hacer es convertir nuestro vector Velocity a Words París.

44
00:03:15,580 --> 00:03:23,350
Lo único que tenemos que hacer es decir Velocity es igual a aquí vamos a tomar los valores de nuestro

45
00:03:23,350 --> 00:03:29,330
Transform es decir vamos a convertir tanto nuestra posición nuestra reputación y nuestra escala a World's.

46
00:03:29,410 --> 00:03:32,460
Vamos a escribir aquí Transform punto.

47
00:03:32,620 --> 00:03:39,490
Punto transaron Direction y lo único que tenemos que pasarle es nuestro vector de dirección que en este

48
00:03:39,490 --> 00:03:46,060
caso va a ser Velocity y básicamente lo que va a pasar aquí es que se van a resignar a Velocity valores

49
00:03:46,090 --> 00:03:53,590
pero ahora en Workspace básicamente le estoy diciendo a mis valores de que los actuales y transformarlos

50
00:03:53,650 --> 00:04:00,220
en valores de Workspace y asignarlos de nuevo a mi Vector 3 Velocity y así voy a empezar a moverme basado

51
00:04:00,280 --> 00:04:02,440
en mis valores de wards.

52
00:04:02,650 --> 00:04:11,590
Ahora si vamos a salvar esto vamos a regresar a Unity y aquí si selecciono mi jugador mi Player debería

53
00:04:11,590 --> 00:04:18,910
de poder empezar rotando con mi vista hacia el letrero del pescado y debería de poder moverme en la

54
00:04:18,910 --> 00:04:19,780
dirección.

55
00:04:21,010 --> 00:04:23,830
Bueno hacia la dirección a la que estoy presionando.

56
00:04:23,940 --> 00:04:26,920
Dejamos que termine de compilar corremos el juego.

57
00:04:28,370 --> 00:04:35,050
Y ahora me puedo mover hacia adelante hacia atrás y hacia los lados basado en mis coordenadas de Workspace.

58
00:04:35,150 --> 00:04:40,440
Porque ahora estoy tomando mis coordenadas de local y las estoy pasando a World's.
