Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 现场节点定位(swift)_Xcode_Swift_Position_Field_Sprite Kit - Fatal编程技术网

Xcode 现场节点定位(swift)

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 =

我在游戏中实现了一个SKfieldnode,但我不确定我的代码是错误的还是错误的 雪碧套件引擎。当我使用代码时,游戏冻结,过了一会儿,它半径内的所有节点都消失了

我想使用以下代码:

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可以修复此问题