我正在研究(測試)遊戲以學習SpriteKit試圖製作我自己的紙牌遊戲。雪碧未正確定位
我正在創建一個應該由SKAction移動出來的側欄,它是自己運行的動畫。我爲iPhone和iPad創建了一個正確尺寸的黑色條,名爲「backmenu〜iphone.png」(50p)和「backmenu〜ipad.png」(100p)。
我遇到的問題是我能夠在iPhone上正確定位黑條而不是在iPad上,它被定位爲低位,我無法弄清楚我做錯了什麼。我確實設置了錨點並將精靈放置在相同的座標上。精靈是正確的大小。
的代碼:
SKSpriteNode *menuOnMainScreen = [SKSpriteNode spriteNodeWithImageNamed:@"backmenu"];
menuOnMainScreen.anchorPoint = CGPointMake(0.0, 0.1);
menuOnMainScreen.position = CGPointMake(_menuPositionOutsideOfScreen, 0);
menuOnMainScreen.name = @"backmenu";
menuOnMainScreen.zPosition = 1000;
[self addChild:menuOnMainScreen];
SKAction *moveMenuIntoScreen = [SKAction moveTo:CGPointMake(0, 0) duration:0.3];
[menuOnMainScreen runAction:moveMenuIntoScreen];
SKSpriteNode *arrowLeft = [SKSpriteNode spriteNodeWithImageNamed:@"arrow_left"];
arrowLeft.anchorPoint = CGPointMake(0.5, 0.5);
arrowLeft.position = CGPointMake(_setWidthPositionInSideMenuCoordinate, CGRectGetMaxY(self.frame) * 0.95);
[menuOnMainScreen addChild:arrowLeft];
以下參數:
_menuPositionOutsideOfScreen = -50 iPhone上
_menuPositionOutsideOfScreen = -100 iPad上
當我運行它的代碼如下,iPhone o n中的左和iPad上的權利: