我可以有选择地显示 physicsBody 的吗?

Can I selectively display physicsBody's?

在 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?在游戏过程中,一些 physicsBody 与一些 sprite 结合起来看起来非常好。

您不能使用 self.skView.showsPhysics 选择性地显示物理体。但是,您可以使用 SKShapeNode 来获得与显示您的物理体几乎相同的效果。使用 SKShapeNode 还可以通过使用它的一些填充属性和描边属性为您提供更好的控制。