以前在制作寻路的时候,总是借助A Star插件。但Unity3D现在已经可以使用自己自带的寻路Component了,而且使用来气非常的简单明了!
Raycast
CalculatePath
DistanceToEdge
SamplePosition
SetLayerCost
GetLayerCost
GetNavMeshLayerFromName
name
hideFlags
继承的函数
GetInstanceID
ToString
继承类的功能
operator bool
Instantiate 克隆原始的对象,并返回克隆 。
Destroy
DestroyImmediate 立即销毁对象 obj 。强烈建议,而不是使用毁灭。
FindObjectsOfType 返回的所有活动加载的类型对象的列表类型 。
FindObjectOfType 返回的第一个活动类型加载的对象类型。
运算符==
运算符!
DontDestroyOnLoad 使得对象的目标不会被破坏时自动装载一个新的场景。
在NavMesh对外公开的方法有:
变量
destination
stoppingDistance
velocity
nextPosition
remainingDistance
baseOffset
isOnOffMeshLink
autoTraverseOffMeshLink
autoRepath
hasPath
pathPending
isPathStale
pathStatus
walkableMask 指定巫NavMesh层是差强人意(位域)。更改walkableMask将陈旧的路径(见isPathStale)
speed
angularSpeed
acceleration
updatePosition
updateRotation
radius
height
obstacleAvoidanceType
功能
SetDestination 设置或更新的目标。这会触发一个新的路径计算。
ActivateCurrentOffMeshLi
GetCurrentOffMeshLinkDat
GetCurrentOffMeshLinkGam
CompleteOffMeshLink
Move
Stop
Resume
ResetPath 清除当前路径。请注意,代理将开始寻找一条新的道路,直到SetDestination被称为。
SetPath
DistanceToEdge
Raycast 对一个目标位置的NavMesh的跟踪运动。不移动代理。
SamplePathPosition
SetLayerCost
GetLayerCost
继承的成员
继承的变量
enabled
transform 变换连接到这个游戏物体(null,如果是没有连接)。
rigidbody 刚性主体连接到这个游戏物体(null,如果是没有连接)。
camera 该相机连接到这个游戏物体(NULL,如果有没有附加) 。
light 这个游戏物体光连接(如果是没有连接的空) 。
animation 动画的连接到这个游戏物体(NULL,如果有没有附加) 。
constantForce ConstantForce连接到这个游戏物体(null,如果是没有连接)。
renderer 渲染器 连接到这个游戏物体(空;如果没有附加)。
audio AudioSource附加游戏物体(null,如果是没有连接)。
guiText GUIText连接到这个游戏物体(null,如果是没有连接)。
networkView NetworkView连接这个游戏物体 (只读)。(空;如果没有连接)
guiTexture GUITexture连接这个游戏物体 (只读)。(空;如果没有连接)
collider 对撞机的连接到这个游戏物体(空;如果没有附加)。
hingeJoint HingeJoint连接到这个游戏物体(null,如果是没有连接)。
particleEmitter ParticleEmitter连接到这个游戏物体(null,如果是没有连接)。
particleSystem ParticleSystem连接到这个游戏物体(null,如果是没有连接)。
GameObject
tag
name
hideFlags
继承的函数
GetComponent 如果比赛的对象之一附着,空,如果它不返回类型的组件类型。
GetComponentInChildren 返回的类型的组件类型的游戏物体或任何其使用深度优先搜索的儿童 。
GetComponentsInChildren 返回类型的所有组件类型在游戏物体或任何其子女。
GetComponents 返回类型的所有组件类型的游戏物体。
CompareTag 这是游戏对象标签的标签吗 ?
SendMessageUpwards 调用命名方法methodName中每MonoBehaviour在这场比赛中对象的行为的每一个祖先
SendMessage函数 调用命名的方法methodName中每MonoBehaviour在这个游戏对象。
BroadcastMessage 调用命名的方法methodName中每MonoBehaviour在这场比赛中的对象或任何其子女。
GetInstanceID
ToString
继承类的功能
运算符BOOL
Instantiate 克隆原始的对象,并返回克隆 。
Destroy
DestroyImmediate 立即销毁对象 obj 。强烈建议,而不是使用毁灭。
FindObjectsOfType 返回的所有活动加载的类型对象的列表类型 。
FindObjectOfType 返回的第一个活动类型加载的对象类型。
运算符==
API参考地址:点击打开链接
视频教程:1、Navmesh Generation and Agent Follow