アプリを使用してタイル マップからTiled
XCode 上のアプリにオブジェクトを渡す際に問題が発生しています。それを行うには、どのようにループ/メソッドを作成する必要がありますか?
私はこれを試しましたが、うまくいかないようです:
if let ice = group.objectsNamed("IceObject") as? [[String:AnyObject]]
{
for iceObj in ice {
let x = iceObj["x"] as? NSNumber
let y = iceObj["y"] as? NSNumber
iceSprite = SKSpriteNode(imageNamed: "ice.png")
iceSprite.position = CGPoint(x: CGFloat(x!), y: CGFloat(y!))
addChild(iceSprite)
}
}
グループは TMXObjectGroup として初期化されます