Xcode 现场节点定位(swift)
我在游戏中实现了一个SKfieldnode,但我不确定我的代码是错误的还是错误的 雪碧套件引擎。当我使用代码时,游戏冻结,过了一会儿,它半径内的所有节点都消失了 我想使用以下代码:Xcode 现场节点定位(swift),xcode,swift,position,field,sprite-kit,Xcode,Swift,Position,Field,Sprite Kit,我在游戏中实现了一个SKfieldnode,但我不确定我的代码是错误的还是错误的 雪碧套件引擎。当我使用代码时,游戏冻结,过了一会儿,它半径内的所有节点都消失了 我想使用以下代码: var field = SKFieldNode.vortexField() field.exclusive = true field.enabled = true field.minimumRadius = 50 field.region =
var field = SKFieldNode.vortexField()
field.exclusive = true
field.enabled = true
field.minimumRadius = 50
field.region = SKRegion(radius: 200)
field.strength = 0.001
field.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame)+100)
self.addChild(field)
并发现在定位时移除+100可以解决问题,但我不希望它出现>:-(
谢谢!找到了导致此问题的原因,看起来您无法在与字段完全相同的位置生成节点,因此向x添加+1可以修复此问题