SKPhysicsWorld.GetBody 方法

定义

重载

GetBody(CGPoint)

返回找到的第一 SKPhysicsBody 个包含点的 。

GetBody(CGRect)

返回其形状与矩形相交的第 SKPhysicsBody 一个 。

GetBody(CGPoint, CGPoint)

返回与两个点定义的光线相交的第 SKPhysicsBody 一个 。

GetBody(CGPoint)

返回找到的第一 SKPhysicsBody 个包含点的 。

[Foundation.Export("bodyAtPoint:")]
public virtual SpriteKit.SKPhysicsBody GetBody (CoreGraphics.CGPoint point);
abstract member GetBody : CoreGraphics.CGPoint -> SpriteKit.SKPhysicsBody
override this.GetBody : CoreGraphics.CGPoint -> SpriteKit.SKPhysicsBody

参数

point
CGPoint

返回

属性

另请参阅

  • <xref:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF%2cSpriteKit.SKPhysicsWorldBodiesEnumeratorHandler)>

适用于

GetBody(CGRect)

返回其形状与矩形相交的第 SKPhysicsBody 一个 。

[Foundation.Export("bodyInRect:")]
public virtual SpriteKit.SKPhysicsBody GetBody (CoreGraphics.CGRect rect);
abstract member GetBody : CoreGraphics.CGRect -> SpriteKit.SKPhysicsBody
override this.GetBody : CoreGraphics.CGRect -> SpriteKit.SKPhysicsBody

参数

rect
CGRect

返回

属性

另请参阅

  • <xref:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleF%2cSpriteKit.SKPhysicsWorldBodiesEnumeratorHandler)>

适用于

GetBody(CGPoint, CGPoint)

返回与两个点定义的光线相交的第 SKPhysicsBody 一个 。

[Foundation.Export("bodyAlongRayStart:end:")]
public virtual SpriteKit.SKPhysicsBody GetBody (CoreGraphics.CGPoint rayStart, CoreGraphics.CGPoint rayEnd);
abstract member GetBody : CoreGraphics.CGPoint * CoreGraphics.CGPoint -> SpriteKit.SKPhysicsBody
override this.GetBody : CoreGraphics.CGPoint * CoreGraphics.CGPoint -> SpriteKit.SKPhysicsBody

参数

rayStart
CGPoint
rayEnd
CGPoint

返回

属性

注解

请注意,此方法返回沿光线的主体,该光线从 开始 start ,但无限延伸超过 end

另请参阅

  • <xref:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF%2c+System.Drawing.PointF%2cSpriteKit.SKPhysicsWorldBodiesEnumeratorHandler)>

适用于