跳到主要内容

Spine

描述:

  使用 Spine2D 引擎实现的动画模型系统的类。

类对象:Spine Class

继承自:Playable

hitTestEnabled

类型: 成员变量。

描述:

  是否启用碰撞检测的功能。

签名:

hitTestEnabled: boolean

setBoneRotation

类型: 函数。

描述:

  设置Spine骨骼中骨骼的旋转角度。

签名:

setBoneRotation: function(self: Spine, name: string, rotation: number): boolean

参数:

参数名类型描述
namestring骨骼的名称。
rotationnumber骨骼旋转的角度,以度数为单位。

返回值:

返回类型描述
boolean旋转是否成功设置。

containsPoint

类型: 函数。

描述:

  检查一个点坐标是否在动画模型的碰撞检测边界内,并返回该点处的骨骼或插槽名称。

签名:

containsPoint: function(self: Spine, x: number, y: number): string | nil

参数:

参数名类型描述
xnumber要检查的点的 x 坐标。
ynumber要检查的点的 y 坐标。

返回值:

返回类型描述
string|nil该点处的骨骼或插槽名称,如果没有找到骨骼或插槽则返回 nil。

intersectsSegment

类型: 函数。

描述:

  检查线段是否与动画模型的碰撞检测边界相交,并返回交点处的骨骼或插槽名称。

签名:

intersectsSegment: function(self: Spine, x1: number, y1: number, x2: number, y2: number): string | nil

参数:

参数名类型描述
x1number线段起点的 x 坐标。
y1number线段起点的 y 坐标。
x2number线段终点的 x 坐标。
y2number线段终点的 y 坐标。

返回值:

返回类型描述
string|nil交点处的骨骼或插槽名称,如果没有找到骨骼或插槽则返回 nil。