< Return to Video

Raycasting - Unity Official Tutorials

  • 0:00 - 0:02
    Raycasting é o processo de disparar
  • 0:02 - 0:04
    um raio invisível a partir de um ponto,
  • 0:04 - 0:07
    em uma direção especificada para detectar se
  • 0:07 - 0:09
    algum colisor se encontra no caminho do raio.
  • 0:09 - 0:11
    Como por exemplo ao disparar uma arma.
  • 0:11 - 0:13
    Nesse caso,
  • 0:13 - 0:15
    nosso personagem quer atirar na caixa do mal
  • 0:15 - 0:17
    que o traiu e matou seu pai.
  • 0:17 - 0:20
    A sintaxe da função de raycast se parece com isso.
  • 0:20 - 0:22
    Pode parecer confuso de inicio,
  • 0:22 - 0:25
    mas quando você entender o que cada parte faz,
  • 0:25 - 0:26
    fará muito mais sentido.
  • 0:26 - 0:28
    Em primeiro lugar, a origem do raio é um
  • 0:28 - 0:30
    ponto no espaço mundial (world space).
  • 0:30 - 0:32
    Então, neste caso, escolheríamos um ponto
  • 0:32 - 0:34
    em frente ao cano da arma,
  • 0:34 - 0:38
    armazenado como um Vector3, uma posição X, Y e Z.
  • 0:38 - 0:40
    No entanto, esta direção das coordenadas do mundo
  • 0:40 - 0:42
    não vai informar a direção em que estamos disparando,
  • 0:42 - 0:44
    precisaremos de um segundo Vector3
  • 0:44 - 0:46
    para armazenar esta direção.
  • 0:46 - 0:48
    Essas duas variáveis Vector3 compõem nosso raio.
  • 0:48 - 0:51
    Mas também podemos substituir em uma
  • 0:51 - 0:54
    variável Ray, pois esse tipo de dado
  • 0:54 - 0:56
    pode armazenar dois Vector3's.
  • 0:56 - 0:58
    Nosso código ficaria assim.
  • 1:02 - 1:04
    O próximo argumento na função é
  • 1:04 - 1:06
    uma variável RaycastHit que armazena
  • 1:06 - 1:08
    informações sobre os colisores atingidos.
  • 1:08 - 1:10
    Para que possa ser usado no código
  • 1:10 - 1:13
    para 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
Title:
Raycasting - Unity Official Tutorials
Description:

more » « less
Video Language:
English
Duration:
04:47

Portuguese subtitles

Incomplete

Revisions