Raycasting - Unity Official Tutorials
-
0:00 - 0:02Raycasting é o processo de disparar
-
0:02 - 0:04um raio invisível a partir de um ponto,
-
0:04 - 0:07em uma direção especificada para detectar se
-
0:07 - 0:09algum colisor se encontra no caminho do raio.
-
0:09 - 0:11Como por exemplo ao disparar uma arma.
-
0:11 - 0:13Nesse caso,
-
0:13 - 0:15nosso personagem quer atirar na caixa do mal
-
0:15 - 0:17que o traiu e matou seu pai.
-
0:17 - 0:20A sintaxe da função de raycast se parece com isso.
-
0:20 - 0:22Pode parecer confuso de inicio,
-
0:22 - 0:25mas quando você entender o que cada parte faz,
-
0:25 - 0:26fará muito mais sentido.
-
0:26 - 0:28Em primeiro lugar, a origem do raio é um
-
0:28 - 0:30ponto no espaço mundial (world space).
-
0:30 - 0:32Então, neste caso, escolheríamos um ponto
-
0:32 - 0:34em frente ao cano da arma,
-
0:34 - 0:38armazenado como um Vector3, uma posição X, Y e Z.
-
0:38 - 0:40No entanto, esta direção das coordenadas do mundo
-
0:40 - 0:42não vai informar a direção em que estamos disparando,
-
0:42 - 0:44precisaremos de um segundo Vector3
-
0:44 - 0:46para armazenar esta direção.
-
0:46 - 0:48Essas duas variáveis Vector3 compõem nosso raio.
-
0:48 - 0:51Mas também podemos substituir em uma
-
0:51 - 0:54variável Ray, pois esse tipo de dado
-
0:54 - 0:56pode armazenar dois Vector3's.
-
0:56 - 0:58Nosso código ficaria assim.
-
1:02 - 1:04O próximo argumento na função é
-
1:04 - 1:06uma variável RaycastHit que armazena
-
1:06 - 1:08informações sobre os colisores atingidos.
-
1:08 - 1:10Para que possa ser usado no código
-
1:10 - 1:13para informar quais objetos foram interceptados pelo raio.
-
1:13 - 1:16
-
1:16 - 1:18
-
1:18 - 1:20
-
1:20 - 1:22
-
1:22 - 1:24
-
1:24 - 1:27
-
1:27 - 1:29
-
1:29 - 1:30
-
1:30 - 1:32
-
1:32 - 1:34
-
1:34 - 1:36
-
1:36 - 1:37
-
1:37 - 1:39
-
1:40 - 1:42
-
1:42 - 1:44
-
1:44 - 1:46
-
1:47 - 1:48
-
1:49 - 1:50
-
1:51 - 1:53
-
1:53 - 1:55
-
1:55 - 1:57
-
1:57 - 2:00
-
2:01 - 2:03
-
2:03 - 2:05
-
2:05 - 2:09
-
2:11 - 2:12
-
2:12 - 2:16
-
2:16 - 2:18
-
2:18 - 2:20
-
2:20 - 2:22
-
2:22 - 2:25
-
2:26 - 2:29
-
2:29 - 2:33
-
2:33 - 2:36
-
2:36 - 2:38
-
2:38 - 2:40
-
2:40 - 2:42
-
2:42 - 2:44
-
2:44 - 2:46
-
2:46 - 2:48
-
2:48 - 2:50
-
2:50 - 2:53
-
2:53 - 2:56
-
2:59 - 3:02
-
3:02 - 3:05
-
3:05 - 3:08
-
3:09 - 3:11
-
3:11 - 3:14
-
3:14 - 3:16
-
3:16 - 3:18
-
3:18 - 3:20
-
3:20 - 3:22
-
3:22 - 3:24
-
3:24 - 3:25
-
3:25 - 3:28
-
3:28 - 3:30
-
3:30 - 3:32
-
3:32 - 3:35
-
3:36 - 3:40
-
3:40 - 3:42
-
3:42 - 3:45
-
3:46 - 3:49
-
3:49 - 3:51
-
3:51 - 3:54
-
3:54 - 3:57
-
3:57 - 3:59
-
3:59 - 4:01
-
4:01 - 4:03
-
4:07 - 4:09
-
4:09 - 4:11
-
4:11 - 4:13
-
4:13 - 4:15
-
4:15 - 4:18
-
4:18 - 4:21
-
4:21 - 4:24
-
4:24 - 4:26
-
4:26 - 4:28
-
4:28 - 4:30
-
4:30 - 4:34
-
4:34 - 4:36
-
4:36 - 4:38
-
4:39 - 4:41
-
4:41 - 4:43
-
4:43 - 4:46
![]() |
Luciano Cardoso edited Portuguese subtitles for Raycasting - Unity Official Tutorials |