C# 클래스 GameWorld2.SmartWalkBehaviour

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

공개 프로퍼티들

프로퍼티 타입 설명
s_logger Logger

공개 메소드들

메소드 설명
AnalyzeNewTile ( ) : void
SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
StartWalkingAgain ( ) : void
Update ( float dt ) : void
UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void

비공개 메소드들

메소드 설명
CalculateFinalTargetPosition ( ) : void
CharacterIsAtInteractionPointOfFinalTargetTing ( ) : bool
FastForwardWalkIteratorToCharacterPosition ( ) : bool
GetClosestInteractionPoint ( RoomRunner pRoomRunner, TingTing.Room pRoom, PointTileNode pStartTile, GameTypes.IntPoint pPossiblePoints, GameTypes.IntPoint &closestPoint, Character pCharacter, bool pIgnoreCharacters ) : bool
MimanPathfindToTargetRoom ( ) : bool
Move ( float dt ) : void
ReachedFinalPosition ( ) : void
RefreshPaths ( ) : bool
TilePathfindToTargetPositionInRoom ( ) : bool
TryToFindAlternativeGoalTile ( ) : void
TryToFindAlternativeStartingTile ( ) : void

메소드 상세

AnalyzeNewTile() 공개 메소드

public AnalyzeNewTile ( ) : void
리턴 void

SmartWalkBehaviour() 공개 메소드

public SmartWalkBehaviour ( Character pCharacter, RoomRunner pRoomRunner, TingRunner pTingRunner, GameWorld2.WorldSettings pWorldSettings ) : System
pCharacter Character
pRoomRunner RoomRunner
pTingRunner TingRunner
pWorldSettings GameWorld2.WorldSettings
리턴 System

StartWalkingAgain() 공개 메소드

public StartWalkingAgain ( ) : void
리턴 void

Update() 공개 메소드

public Update ( float dt ) : void
dt float
리턴 void

UseKeyToGetThroughDoor() 공개 메소드

public UseKeyToGetThroughDoor ( GameWorld2.Door pDoor ) : void
pDoor GameWorld2.Door
리턴 void

프로퍼티 상세

s_logger 공개적으로 정적으로 프로퍼티

public static Logger s_logger
리턴 Logger