共用方式為


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)>

適用於