2017-02-19 4 views
0

LaunchScreen.sksファイルでtouchLabelという名前のラベルを作成しましたが、どこにでもアクセスする方法が見つからないようです。IOS with SpriteKit既存のラベルを編集するにはどうすればいいですか?

"let"を.sksファイルで作成したラベルと同じにするには、作成方法を知っています。既に作成したものにアクセスする方法を理解できません。

私は、コードはの線に沿って何かだろう考え出し:

let touchLabel = SKLabelNode(named: "touchLabel") 

けど「と名付けられた:」その機能のために利用可能な過負荷ではありません。

私はtouchLabelにファイル.sksにラベルの名前を設定して記憶され、また、またLaunchScreen.swift

にイムを親を設定するために覚えて、本当に申し訳ありませんが、これはスーパー明白であるならば、私は迅速に新しいですし、私は少なくとも1時間は解決策を探しましたが、.swiftファイルからラベルを作成する方法に関するページしか見つかりませんでした。既に作成されたラベルにアクセスする方法ではありません。

答えて

1

childNode(withName:)を使用して、sksファイルの要素を見つけることができます。

var touchLabel: SKLabelNode! 

override func didMove(to view: SKView) { 
    guard let touchLabel = childNode(withName: "touchLabel") as? SKLabelNode else { 
     fatalError("touchLabel node not loaded") 
    } 

    self.touchLabel = touchLabel 
} 
関連する問題