我在我的場景中玩棋盤(俄羅斯方塊) - 小於場景(750x510px)。我需要使用bodyWithEdgeLoopFromRect對其進行構建。下面是一個代碼:bodyWithEdgeLoopFromRect不匹配SKSpriteNode
SKSpriteNode *herniPlocha = [[SKSpriteNode alloc]initWithImageNamed:@"Plocha"];
herniPlocha.anchorPoint = CGPointMake(0, 0);
herniPlocha.position = CGPointMake(10, self.size.height-450);
herniPlocha.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:herniPlocha.frame];
[self addChild:herniPlocha];
但是當我嘗試把塊這款主板裏面,physicsBody不符合我的板,它大約是40像素向右移動了起來。你能幫我解決這個問題嗎?
問題似乎是因爲你的[SKPhysicsBody bodyWithEdgeLoopFromRect:herniPlocha.frame];嘗試改變herniPlocha.frame的寬度和高度 –