Ich versuche SKScene * scene = [GameScene sceneWithSize:skView.bounds.size];
in swift zu übersetzen aber ich habe den FehlerviewWillLayoutSubviews in Swift
'sceneWithSize' ist nicht verfügbar: Verwendung Objektbau 'SKScene (Größe :).
Ich verwende viewWillLayoutSubviews
und die viewDidLoad()
Ausschneiden, weil es nicht richtig Abmessungen für die Bildschirmabmessungen des Geräts ich wähle nicht geben. Es lässt mich tatsächlich fragen, warum viewDidLoad()
überhaupt existiert?
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews();
let skView = self.view as SKView;
if skView.scene != nil {
skView.showsFPS = true;
skView.showsNodeCount = true;
skView.showsPhysics = true;
// Create and configure the scene
let scene:SKScene = GameScene.sceneWithSize(skView.bounds.size); // ERROR MESSAGE!
// Objective-C code in next 2 lines
// SKScene * scene = [GameScene sceneWithSize:skView.bounds.size];
// scene.scaleMode = SKSceneScaleModeAspectFill;
// Present Scene
skView.presentScene(scene)
}
}
Vielleicht nur 'Let scene = SKScene (Größe: skView.bounds.size) ' – Ian