C# Class UnityEngine.NavMeshAgent

Inheritance: Behaviour
ファイルを表示 Open project: randomize/VimConfig Class Usage Examples

Private Properties

Property Type Description
ActivateCurrentOffMeshLink void
CalculatePathInternal bool
CompleteOffMeshLink void
CopyPathTo void
FindClosestEdge bool
GetAreaCost float
GetCurrentOffMeshLinkDataInternal OffMeshLinkData
GetLayerCost float
GetNextOffMeshLinkDataInternal OffMeshLinkData
INTERNAL_CALL_CalculatePathInternal bool
INTERNAL_CALL_Move void
INTERNAL_CALL_Raycast bool
INTERNAL_CALL_SetDestination bool
INTERNAL_CALL_Warp bool
INTERNAL_get_desiredVelocity void
INTERNAL_get_destination void
INTERNAL_get_nextPosition void
INTERNAL_get_pathEndPosition void
INTERNAL_get_steeringTarget void
INTERNAL_get_velocity void
INTERNAL_set_destination void
INTERNAL_set_nextPosition void
INTERNAL_set_velocity void
ResetPath void
Resume void
SamplePathPosition bool
SetAreaCost void
SetLayerCost void
SetPath bool
Stop void
StopInternal void

Public Methods

Method Description
CalculatePath ( Vector3 targetPosition, NavMeshPath path ) : bool
Move ( Vector3 offset ) : void
NavMeshAgent ( )
Raycast ( Vector3 targetPosition, NavMeshHit &hit ) : bool
SetDestination ( Vector3 target ) : bool
Stop ( ) : void
Warp ( Vector3 newPosition ) : bool

Private Methods

Method Description
ActivateCurrentOffMeshLink ( bool activated ) : void
CalculatePathInternal ( Vector3 targetPosition, NavMeshPath path ) : bool
CompleteOffMeshLink ( ) : void
CopyPathTo ( NavMeshPath path ) : void
FindClosestEdge ( NavMeshHit &hit ) : bool
GetAreaCost ( int areaIndex ) : float
GetCurrentOffMeshLinkDataInternal ( ) : OffMeshLinkData
GetLayerCost ( int layer ) : float
GetNextOffMeshLinkDataInternal ( ) : OffMeshLinkData
INTERNAL_CALL_CalculatePathInternal ( NavMeshAgent self, Vector3 &targetPosition, NavMeshPath path ) : bool
INTERNAL_CALL_Move ( NavMeshAgent self, Vector3 &offset ) : void
INTERNAL_CALL_Raycast ( NavMeshAgent self, Vector3 &targetPosition, NavMeshHit &hit ) : bool
INTERNAL_CALL_SetDestination ( NavMeshAgent self, Vector3 &target ) : bool
INTERNAL_CALL_Warp ( NavMeshAgent self, Vector3 &newPosition ) : bool
INTERNAL_get_desiredVelocity ( Vector3 &value ) : void
INTERNAL_get_destination ( Vector3 &value ) : void
INTERNAL_get_nextPosition ( Vector3 &value ) : void
INTERNAL_get_pathEndPosition ( Vector3 &value ) : void
INTERNAL_get_steeringTarget ( Vector3 &value ) : void
INTERNAL_get_velocity ( Vector3 &value ) : void
INTERNAL_set_destination ( Vector3 &value ) : void
INTERNAL_set_nextPosition ( Vector3 &value ) : void
INTERNAL_set_velocity ( Vector3 &value ) : void
ResetPath ( ) : void
Resume ( ) : void
SamplePathPosition ( int areaMask, float maxDistance, NavMeshHit &hit ) : bool
SetAreaCost ( int areaIndex, float areaCost ) : void
SetLayerCost ( int layer, float cost ) : void
SetPath ( NavMeshPath path ) : bool
Stop ( bool stopUpdates ) : void
StopInternal ( ) : void

Method Details

CalculatePath() public method

public CalculatePath ( Vector3 targetPosition, NavMeshPath path ) : bool
targetPosition Vector3
path NavMeshPath
return bool

Move() public method

public Move ( Vector3 offset ) : void
offset Vector3
return void

NavMeshAgent() public method

public NavMeshAgent ( )

Raycast() public method

public Raycast ( Vector3 targetPosition, NavMeshHit &hit ) : bool
targetPosition Vector3
hit NavMeshHit
return bool

SetDestination() public method

public SetDestination ( Vector3 target ) : bool
target Vector3
return bool

Stop() public method

public Stop ( ) : void
return void

Warp() public method

public Warp ( Vector3 newPosition ) : bool
newPosition Vector3
return bool