, sahneleri Nasıl geçiş, ben Objective-C aşağıdaki kodu gibi başarıyla kullanım şey çalışırken yeni bir sahneSprite-Kit'i kullanarak 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];
}
getirmek için olur Swift benim basit bir oyun portu, şimdiye kadar bu çalışma ...
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")
}
var Ama aslında başka olay yerine geçiş için ne yazacağımı kod bilmiyorum. Soru (lar):
- Birisi, SWTransition with Swift kullanarak bir örnek verebilir mi?
- normalde Objective-C altında olurdu varsayarak, diğer sahne için de diğer sahne kodu koymak için başka bir "dosya" oluşturmak istiyorsunuz, yoksa ben farklı yaklaşım gerektiği anlamına gelir Swift kullanmayla ilgili bir şey mi?
bunun size kalmış sayılır, sizce
2. Swift aslında automagicallylar modülünde tüm dosyaları ithal beri daha kolay birden fazla dosya kullanmak yapar . Çalışılan Objective-C –