C# Класс Path.PathBuilderFinder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FindNode ( int positionToAdd ) : Node
GetNearsetNodeInDirection ( Node node, Vector3 direction ) : Node
GetNodes ( Node nodeSpnaped, int positionToGo, Transform from ) : List
GetNodesInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction, List newNodes ) : List
GetNodesInLongDirection ( Node nodeSpnaped, int positionToGo ) : List
PathBuilderFinder ( Node nodes, float maxNodeDistance ) : System
SetConnections ( ArrayList _connections ) : void

Приватные методы

Метод Описание
FoundNodeInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction ) : bool
GetDirections ( Node nodeSpnaped, int positionToGo ) : List[]
IsAValidCandidateNode ( Node nodeA, Node nodeB, Vector3 direction ) : bool

Описание методов

FindNode() публичный Метод

public FindNode ( int positionToAdd ) : Node
positionToAdd int
Результат Node

GetNearsetNodeInDirection() публичный Метод

public GetNearsetNodeInDirection ( Node node, Vector3 direction ) : Node
node Node
direction Vector3
Результат Node

GetNodes() публичный Метод

public GetNodes ( Node nodeSpnaped, int positionToGo, Transform from ) : List
nodeSpnaped Node
positionToGo int
from UnityEngine.Transform
Результат List

GetNodesInDirection() публичный Метод

public GetNodesInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction, List newNodes ) : List
nodeSpnaped Node
positionToGo int
direction Vector3
newNodes List
Результат List

GetNodesInLongDirection() публичный Метод

public GetNodesInLongDirection ( Node nodeSpnaped, int positionToGo ) : List
nodeSpnaped Node
positionToGo int
Результат List

PathBuilderFinder() публичный Метод

public PathBuilderFinder ( Node nodes, float maxNodeDistance ) : System
nodes Node
maxNodeDistance float
Результат System

SetConnections() публичный Метод

public SetConnections ( ArrayList _connections ) : void
_connections System.Collections.ArrayList
Результат void