skphysicsbody

    0熱度

    1回答

    我試圖圍繞精靈創建一個物理體,但是當使用bodyWithPolygonFromPath時,我收到錯誤消息「SKPhysicsBody:嘗試創建帶有18個頂點的多邊形的錯誤,最大值爲12」。然後我嘗試使用不同的選項,如bodyWithEdgeChainFromPath,但這些選項沒有響應重力。我需要知道如何讓重力與bodyWithEdgeChainFromPath一起工作,或者讓它能夠創建多邊形。

    1熱度

    3回答

    我有一架飛機的SKSpriteNode。以下是圖像(300像素x 83px): 的圖像被命名爲[email protected]在我的Xcode項目。 現在我加入了物理體飛機: CGFloat offsetX = self.size.width * self.anchorPoint.x; CGFloat offsetY = self.size.height * self.anchorPoint.

    0熱度

    1回答

    我正在爲SKSpriteNode的physicsBody創建自定義邊緣路徑。 CGMutablePathRef edgePath = CGPathCreateMutable(); CGPathMoveToPoint(edgePath, NULL, -100, -70); CGPathAddLineToPoint(edgePath, NULL, -100, 40); CGPathAddLin

    1熱度

    3回答

    我在Sprite套件中使用了碰撞檢測。它正在工作並阻止我的小精靈穿越路徑。但是,我沒有在didBeginContact中獲得通知:並且我似乎沒有任何控制物理引擎在發生衝突時的響應方式。 我有各種汽車(SKSpriteNodes)中移動後續的使用SKAction followPath路徑:asOffset:orientToPath:時間: 以前,如果兩輛車越過道路,他們將都只是繼續用一個驅動比其他正

    0熱度

    1回答

    我在Sprite Kit中製作遊戲,我想知道是否有可能讓SKAction改變他的重力一段時間,是嗎? 這是我的代碼已經有: SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"bal.png"]; sprite.position = CGPointMake(self.frame.size.width/4 +

    0熱度

    1回答

    我必須在這裏丟失真正明顯的東西。我的目標是:在屏幕中心創建一個盒子,彈跳球留在盒子裏。我正在嘗試爲邊界框創建一個基於邊緣的SKSpriteNode,併爲內部球創建一個基於體積的SKShapeNode。球在盒子中心產生,從盒子中落下,從屏幕上掉落,顯然在屏幕底部下方碰到某物,並在底部邊緣上方彈回幾次,最後消失。一直以來,didBeginContact都不會開火。 問題1:爲什麼我的球從可見框中掉下來

    3熱度

    2回答

    這被問到earlier,但原始提問者不需要更改動態屬性,因此他通過不問問題來回答自己的問題。 我在iOS7中使用Sprite Kit,我希望能夠在運行時更改SKPhysicsBody的動態屬性。本來我在改變這個touchesBegan:方法。蘋果開發者論壇中的某個人建議將更改移至didSimulatePhysics:方法,但這也沒有幫助。 此代碼導致錯誤: -(void)touchesBegan:

    4熱度

    3回答

    我只是試圖在景觀中設置一個基本場景,引力和邊緣循環中的場景。 我設置場景的物理身體和mainCharacter精靈物理身體,這裏是我的代碼: -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { self.backgroundColor = [SKColor redColo

    2熱度

    1回答

    我試圖檢測是否有一個精靈節點立即到當前精靈節點的左側或右側。 這看起來很簡單,但我看到一個奇怪的行爲。 我創建了與當前節點高度相同且與當前節點具有相同原點的薄矩形(寬度= 1點)。 e.g: // Create a thin rect that's aligned to the left edge of 'block' CGRect adjacentFrame; adjacentFrame =

    1熱度

    1回答

    我正在製作一個遊戲,用戶應該能夠觸發屏幕邊緣出來的「棒」來替換屏幕上的元素(球)。這些射彈大致類似於水池線索。或者也許是彈子柱塞,除了它們從「載入」位置(大部分在屏幕外)開始,當被觸發時,它們彈出,然後迅速撤退。 我不清楚我應該如何使用Sprite Kit來構建它們。 遊戲使用了PhysicsEngine,屏幕上的球應該受到重力的影響,當它們碰撞杆時它們應該被移動。然而,杆不應受重力影響,當它們與