SKPhysicsWorld.GetBody 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)>