2

この問題が発生しましたが、解決できません。変数のラップ解除に関するドキュメントがよくわかりません

var ladybug: SKNode = SKNode.childNodeWithName("ladybug")

エラー: (文字列!) -> SKNode! 「SKNode」に変換できません

ありがとう

4

3 に答える 3

3

childNodeWithNameクラスメソッドではありません。SKNodeクラス自体ではなく、インスタンスで呼び出します。

このコードをSKSceneサブクラス内に記述している場合、このメソッドを呼び出すインスタンスはself.

于 2014-07-04T00:23:14.913 に答える
2

メソッドは正常に機能します。

var sprite = SKNode()
var ladybug: SKNode! = sprite.childNodeWithName("ladybug")

ただし、SKNode 自体ではなく、SKNode のインスタンスでメソッドを呼び出す必要があります。

于 2014-07-04T00:23:21.883 に答える