< Return to Video

Raycasting - Unity Official Tutorials

  • 0:00 - 0:02
    Raycasten ist der Prozess des Schießens
  • 0:02 - 0:04
    eines unsichtbaren Strahls
    von einem Punkt, in eine
  • 0:04 - 0:07
    spezifische Richtung, um zu erkennen,
    ob irgendwelche
  • 0:07 - 0:09
    Kollider im Pfad des Strahls liegen.
  • 0:09 - 0:10
    Ein Beispiel dafür wäre
  • 0:10 - 0:13
    das Schießen einer Pistole.
    In dieser Instanz
  • 0:13 - 0:15
    will unser Charakter
    die böse Box erschießen,
  • 0:15 - 0:17
    die ihn betrogen und
    seinen Vater getötet hat
  • 0:17 - 0:20
    Die Syntax dieser Raycast Funktion
    sieht so aus
  • 0:20 - 0:22
    Es wirkt zuerst verwirrend,
  • 0:22 - 0:25
    aber wenn man versteht was
    jeder Teil bewirkt
  • 0:25 - 0:26
    ergibt es viel mehr Sinn.
  • 0:26 - 0:28
    Zuerst, der Ursprung des Strahls ist ein
  • 0:28 - 0:30
    Punkt im world space.
  • 0:30 - 0:32
    So in dieser Instanz
    würden wir einen Punkt
  • 0:32 - 0:34
    vorne am Lauf der Pistole wählen, der als
  • 0:34 - 0:38
    ein Vector 3, eine X, Y und Z Position
    gespeichert wird.
  • 0:38 - 0:40
    Weil unsere world Koordinaten Richtungen
  • 0:40 - 0:42
    nicht in die Richtung zeigen, in die wir
  • 0:42 - 0:44
    schießen wollen, brauchen
    wir einen zweiten Vector 3
  • 0:44 - 0:46
    in dem wir die Richtung speichern.
  • 0:46 - 0:48
    Diese zwei Vektoren definieren unseren
  • 0:48 - 0:51
    Strahl. Aber wir können sie auch
    durch eine Strahl Variable
  • 0:51 - 0:54
    ersetzen, da dieser Datentyp
  • 0:54 - 0:56
    zwei Vector 3 speichern kann.
  • 0:56 - 0:58
    Unser Code würde dann so aussehen.
  • 1:02 - 1:04
    Unsere nächste Aussage in der Funktion
  • 1:04 - 1:06
    ist eine RaycastHit Variable die
  • 1:06 - 1:08
    Informationen über den
    getroffenen Collider speichert.
  • 1:08 - 1:10
    Damit man im Code abfragen kann welche
  • 1:10 - 1:13
    Objekte für den Raycast interessant sind.
  • 1:13 - 1:16
    Zum Schluss gibt es noch
    zwei optionale Aussagen,
  • 1:16 - 1:18
    Distanz, was die Länge des Strahls
  • 1:18 - 1:20
    definiert und bei Weglassung
    einen Standard
  • 1:20 - 1:22
    Strahl mit unendlicher Länge erzeugt.
  • 1:22 - 1:24
    Und Layer Mask. Das ist die Nummer
  • 1:24 - 1:27
    einer einzelnen Ebene in
    Unity's Ebenen System
  • 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

German subtitles

Incomplete

Revisions