PathWaypoint

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Konstrukcja danych PathWaypoint danych typu, Enum.PathWaypointAction pozycji i Vector3 etykiety, które jest używany przez 2> Class.PathfindingService2> do tworzenia punktów na generowanej ścieżce.

Kodowy blok poniżej buduje zmienne PathWaypoint z Vector3.new(10, 10, 10) jako jego pozycją, Enum.PathWaypointAction.Walk jako jego akcjii 2>Custom Label2> jako jego etykietą:


local pos = Vector3.new(10, 10, 10)
local waypoint = PathWaypoint.new(pos, Enum.PathWaypointAction.Walk, "Custom Label")

PathWaypoint można również zbudować poprzez przesunięcie pozycji i akcji. Właściwość Label zostanie ustawiona na domyślną wartość jako pusty ciąg.


local pos = Vector3.new(10, 10, 10)
local waypoint = PathWaypoint.new(pos, Enum.PathWaypointAction.Walk)

Akcja

Akcja Action opisuje działanie do zrobienia, aby dotrzeć do tego PathWaypoint. Można ustawić go na jeden z następujących wartości enum:


<tbody>
<tr>
<td>
Chodzenie
</td>
<td>0</td>
<td>
Aby dotrzeć do tej lokalizacji z poprzedniego punktu musisz przejść przez tę lokalizację.
</td>
</tr>
<tr>
<td>
Skocz
</td>
<td>1</td>
<td>
Skok akcji wymagany do osiągnięcia tego punktu od poprzedniego.
</td>
</tr>
</tbody>
NazwaWartośćOpis

Podsumowanie

Konstruktorzy

Właściwości

Konstruktorzy

new

Parametry

position: Vector3
Wartość domyślna: Vector3.new(0, 0, 0)
Wartość domyślna: Enum.PathWaypointAction.Walk
label: string

Właściwości

Akcja do wykonania w tym punkcie.

Position

3D pozycja tego punktu.

Label

Nazwa obszaru nawigacji, który generuje ten punkt. Możesz użyć PathwayPoint.Label, aby zdecydować, która akcja jest dla niego dostępna. PathfindingModifier i Material każdego z nich ma etykietę. Automatyczne skoki mają "skacz" jako ich etykietę.