この問題が発生しましたが、解決できません。変数のラップ解除に関するドキュメントがよくわかりません
var ladybug: SKNode = SKNode.childNodeWithName("ladybug")
エラー: (文字列!) -> SKNode! 「SKNode」に変換できません
ありがとう
この問題が発生しましたが、解決できません。変数のラップ解除に関するドキュメントがよくわかりません
var ladybug: SKNode = SKNode.childNodeWithName("ladybug")
エラー: (文字列!) -> SKNode! 「SKNode」に変換できません
ありがとう
childNodeWithName
クラスメソッドではありません。SKNode
クラス自体ではなく、インスタンスで呼び出します。
このコードをSKScene
サブクラス内に記述している場合、このメソッドを呼び出すインスタンスはself
.
メソッドは正常に機能します。
var sprite = SKNode()
var ladybug: SKNode! = sprite.childNodeWithName("ladybug")
ただし、SKNode 自体ではなく、SKNode のインスタンスでメソッドを呼び出す必要があります。