我根據蘋果的編程指南做了一個精靈,但是當遊戲開始時,精靈應該落下(根據指南),但它不會。SpriteKit物理不起作用
這是我如何做的:
- (void) createContents {
self.backgroundColor = [SKColor colorWithRed:0.1 green:0.6 blue:0.8 alpha:1];
self.scaleMode = SKSceneScaleModeAspectFill;
SKSpriteNode *player = [self newPlayer];
player.name = @"player";
player.position = CGPointMake(CGRectGetMidX(self.frame), player.size.width/1.5);
[self addChild:player];
}
- (SKSpriteNode *) newPlayer {
SKSpriteNode *aPlayer = [[SKSpriteNode alloc]initWithColor:[SKColor whiteColor] size:CGSizeMake(40,40)];
aPlayer.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:aPlayer.size];
return aPlayer;
}
的createContent中方法由didMoveToView稱爲
爲什麼不呢,像指南中指出蘋果,驟降通過底部的屏幕
你能詳細說一下嗎?你看到玩家精靈,它只是沒有移動,或者玩家精靈沒有出現? – jonogilmour 2014-11-11 00:42:09
好吧,這可能是一個小故障,或者我可能錯過了一些東西,但它現在正在工作 – SemAllush 2014-11-11 07:07:01