GKPath

来源:互联网 发布:windows下安装docker 编辑:程序博客网 时间:2024/06/08 11:38

GKPath

代理可以跟随的一个多边形路径。

概括

要使代理移动到或停留在由路径定义的区域内,请通过goalToStayOnPath:maxPredictionTime: 方法创建一个目标。要使代理跟随路径,请通过goalToFollowPath:maxPredictionTime:forward: 方法创建一个目标。

路径可以表示为2D点或3D点的序列。 使用前者创建GKAgent2D对象使用的路径,后者创建GKAgent3D对象跟随的路径。

注意

表示路径顶点和半径的坐标系是任意的;可以选择如何将代理位置和大小映射到游戏场景中。使用与游戏引擎相同的坐标系通常是有意义的 - 例如,在使用基于SpriteKit的游戏中使用代理程序时,通常会在屏幕点中指定路径。

Topics

创建路径(Creating a Path)

- initWithPoints:count:radius:cyclical:

使用指定的2D点数组初始化路径。

+ pathWithPoints:count:radius:cyclical:

使用指定的2D点数组初始化路径。

- initWithFloat3Points:count:radius:cyclical:

使用指定的3D点数组初始化路径。

+ pathWithFloat3Points:count:radius:cyclical:

使用指定的3D点数组初始化路径。

- initWithGraphNodes:radius:

使用指定的graph node的位置初始化路径。

+ pathWithGraphNodes:radius:

使用指定的graph node的位置初始化路径。

管理路径属性(Managing a Path’s Attributes)

radius

路径的半径。

cyclical

一个布尔值,用于确定路径是否环绕自身(即,路径的终点连接到其起始点)。

检查路径的形状(Inspecting a Path’s Shape)

numPoints

路径中的顶点数。

- float2AtIndex:

返回路径的顶点列表中指定索引处的2D点。

- float3AtIndex:

返回路径的顶点列表中指定索引处的3D点。

关系

继承

NSObject



原创粉丝点击