En Objective-C, en utilisant Sprite-Kit, je serais avec succès utiliser quelque chose comme le code suivant dans Objective-C pour faire apparaître une nouvelle scèneComment la transition des scènes à Swift
if ([touchedNode.name isEqual: @"Game Button"]) {
SKTransition *reveal = [SKTransition revealWithDirection:SKTransitionDirectionDown duration:1.0];
GameScene *newGameScene = [[GameScene alloc] initWithSize: self.size];
// Optionally, insert code to configure the new scene.
newGameScene.scaleMode = SKSceneScaleModeAspectFill;
[self.scene.view presentScene: newGameScene transition: reveal];
}
En essayant de Port mon jeu simple à Swift, jusqu'à présent, j'ai ce travail ...
for touch: AnyObject in touches {
let touchedNode = nodeAtPoint(touch.locationInNode(self))
println("Node touched: " + touchedNode.name);
let touchedNodeName:String = touchedNode.name
switch touchedNodeName {
case "Game Button":
println("Put code here to launch the game scene")
default:
println("No routine established for this")
}
Mais je ne sais pas ce code pour écrire à fait la transition vers une autre scène. Question (s):
- Quelqu'un peut-il donner un exemple d'utilisation de SKTransition avec Swift? Normalement, créez-vous un autre fichier pour placer l'autre code de scène dans l'autre scène, en supposant que vous ayez sous Objective-C, ou est-ce qu'il y a quelque chose à propos de l'utilisation de Swift?
Merci
2. Swift rend réellement plus facile à utiliser plusieurs fichiers, car il importe automagiquement tous les fichiers dans le module . Il n'y a aucune raison de ne pas suivre les mêmes tendances qu'avec Objective-C –