GKGraphNode
来源:互联网 发布:南平政务数据开放 编辑:程序博客网 时间:2024/06/10 06:09
GKGraphNode
用于寻路的一个导航图中的单个节点。
概括
在游戏世界中描述其导航性的,在graph中一组连接的node。这些node与GKGraph(或者其子类)一起使用以执行与整个节点网络相关的操作,例如寻路以确定通过网络的路径。
该类描述了graph node的一般特征,但不包含将graph与游戏世界相关联的几何信息。你可以通过此类或其子类构建一个graph。
• 仅此类,GKGraphNode通常用来诸如棋盘类型的游戏,node间的连接为首要的,但是他们的空间位置对游戏设计并没有实际用处。
• 创建GKGridGraphNode(请使用GKGridGraph类)对象来模拟那些受限于二维整数网格中的游戏。
• 创建GKGraphNode2D对象来模拟2D平面中允许自由行动的游戏,通过使用GKObstacleGraph或GKMeshGraph来创建graph,可以实现创建绕过障碍物区域的路径。
• 创建GKGraphNode3D对象来模拟3D世界中允许自由行动的游戏。
Topics
连接相关方法(Working with Connections)
connectedNodes
与此node相连接的其他node。
- addConnectionsToNodes:bidirectional:
在指定数组中将此node与数组中所有node相连接。
- removeConnectionsToNodes:bidirectional:
删除此node与指定node间的连接。
计算遍历成功(Computing Traversal Costs)
- costToNode:
计算此node与指定node直接连接的成本。
- estimatedCostToNode:
返回此node到指定node相连接的最低成本。
寻找路径(Finding Paths)
- findPathToNode:
计算并返回此node到指定node最低计算成本的node序列。
- findPathFromNode:
计算并返回指定node到此node最低计算成本的node序列。
关系
继承
NSObject
默认遵守
NSCoding
阅读全文
0 0
- GKGraphNode
- BZOJ 1123: [POI2008]BLO [割点][乘法原理]
- 相关知识点链接
- mybatis中foreach的用法
- Glide 使用Transformation 时 placeholder、error 无效解决方法
- 数据库索引与自增序列
- GKGraphNode
- 云计算开发者必会的虚拟化技术入门
- Python 获取当前文件夹下所有文件名
- facial animation 资料总结
- c++动态规划基础——最长上升子序列
- STM32F103控制ADS1115采集模拟信号
- 如何在Unity3d中调用android的方法
- 关于事务的知识
- windows下nginx的安装及使用方法入门