Hey Ich habe eine Welt/Szene mit einem Mann darin, also entschied ich mich, ein Physik-Feld zu machen, um als Schwerkraft zu handeln. also bin ich in der Lage, es in kein Problem schnell zu programmieren, aber dann habe ich die App laufen lassen und es gibt mir schlechten Zugang. Ohne diese Codezeilen läuft mein App/Scakekit-Spiel problemlos weiter. Bitte beachten Sie das Bild angehängt Dankschlechtes Zugang Physik Feld stürzt Anwendung SWIFT, XCODE
Code:
// I declared field owner up at the top here
class GameViewController: UIViewController, ADBannerViewDelegate, SKPhysicsContactDelegate, SKSceneDelegate, SCNSceneRendererDelegate, SCNPhysicsContactDelegate{
var fieldOwner = SCNNode()
override func viewDidLoad() {
super.viewDidLoad()
//Force field to act as Gravity
fieldOwner = SCNNode()
fieldOwner.position = SCNVector3(x: 0, y: -5, z: -5)
let field: SCNPhysicsField = SCNPhysicsField.radialGravityField()
field.halfExtent = SCNVector3Make(100, 100, 100)
field.minimumDistance = 20.0
field.falloffExponent = 0
self.fieldOwner.physicsField!.strength = 0.0
self.fieldOwner.physicsField = field
scnView.scene!.rootNode.addChildNode(fieldOwner)
}
}
Versuchen Sie es mit den Debugger: stattdessen versuchen, die Stärke auf dem lokalen
field
variable Einstellung. Es sollte Ihnen sagen, in welcher Zeile der schlechte Zugriff aufgetreten ist. –ok Ich habe die Codezeile für die Physikstärke gemacht. Ich habe dieser Frage ein Bild beigefügt –
Ist etwas nicht auf dieser Linie? –