C# 클래스 Path.PathBuilderFinder

파일 보기 프로젝트 열기: juliancruz87/madbricks 1 사용 예제들

공개 메소드들

메소드 설명
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