Sprite-Kit:如何可视化 SKFieldNode
Sprite-Kit: How to visualize an SKFieldNode
我目前正在研究我的 Sprite Kit 游戏中的磁场。这是初始化代码:
private func initMagneticField(_ object: TileMapObjectMagneticField) {
let field = SKFieldNode.magneticField()
field.strength = 0.75
field.position = object.location
field.region = SKRegion(size: CGSize(width: 320.0, height: 320.0))
field.categoryBitMask = Globals.Categories.magneticField.rawValue
stage?.addChild(field)
}
目前磁场有效,但我不确定如何定位 SKFieldNode
物体的 属性 区域。
打开物理可视化不会显示 region: SKRegion
或字段节点本身,并且 region property
既没有 size
也没有 position
属性:
self.skView.showsPhysics = true
您如何可视化字段本身或至少 region property
以进行调试?
添加一个child:field.addChild(SKSpriteNode(color:SKColor.red, size:CGSize(width: 320.0, height: 320.0)))
或者将以下内容添加到您的视图控制器
Swift:
skView.showsFields = true
ObjC:
skView.showsFields = YES;
我目前正在研究我的 Sprite Kit 游戏中的磁场。这是初始化代码:
private func initMagneticField(_ object: TileMapObjectMagneticField) {
let field = SKFieldNode.magneticField()
field.strength = 0.75
field.position = object.location
field.region = SKRegion(size: CGSize(width: 320.0, height: 320.0))
field.categoryBitMask = Globals.Categories.magneticField.rawValue
stage?.addChild(field)
}
目前磁场有效,但我不确定如何定位 SKFieldNode
物体的 属性 区域。
打开物理可视化不会显示 region: SKRegion
或字段节点本身,并且 region property
既没有 size
也没有 position
属性:
self.skView.showsPhysics = true
您如何可视化字段本身或至少 region property
以进行调试?
添加一个child:field.addChild(SKSpriteNode(color:SKColor.red, size:CGSize(width: 320.0, height: 320.0)))
或者将以下内容添加到您的视图控制器
Swift:
skView.showsFields = true
ObjC:
skView.showsFields = YES;