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