我可以选择性地显示物理学吗?

时间:2015-03-16 14:41:21

标签: objective-c ios8 sprite-kit skphysicsbody

在GameViewController中我有这个:

-(void)viewDidLoad
{
    [super viewDidLoad];

    //Configure the view.
    self.skView = (SKView *)self.view;
    self.skView.showsFPS = YES;
    self.skView.showsNodeCount = YES;
    self.skView.showsPhysics = YES; //<<<<<QUESTION ABOUT THIS

    //Create & configure the scene.
    self.scene = [GameScene sceneWithSize:self.skView.bounds.size];
    self.scene.scaleMode = SKSceneScaleModeAspectFill;

    //Present the scene.
    [self.skView presentScene:self.scene];

}

当showsPhysics = YES时,是否有一些我可以编写的代码只显示我要显示的physicsBody?在游戏过程中,一些物理实际上与一些精灵相结合看起来非常好。

1 个答案:

答案 0 :(得分:1)

您无法使用self.skView.showsPhysics选择性地显示物理实体。但是,你可以使用SKShapeNode来显示与物理体相同的效果。使用SKShapeNode还可以通过使用某些填充属性和笔触属性来提供更好的控制。