从应用程序传递对象';平铺';对XCode[Swift]
我在XCode上将对象从应用程序从应用程序传递对象';平铺';对XCode[Swift],swift,sprite-kit,tiled,Swift,Sprite Kit,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?
平铺的平铺贴图传递到我的应用程序时遇到问题。我应该如何循环/创建一个方法来实现这一点
我试过这个,但似乎不起作用:
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是否将对象从一个应用程序传递到另一个应用程序?这到底是什么意思?这可能会有帮助。我的描述可能不清楚,对不起。我的意思是,我在应用程序平铺
中添加了名为IceObject
的ObjectLayer,并将该平铺映射加载到我的XCode应用程序中。我想要IceObject的x和y位置,并将其创建为XCode中的精灵节点。如上图所示,我尝试过,但不幸没有成功。再次感谢sangony!我会尝试,似乎张贴它的人已经做了它,但我将不得不理解代码,这似乎不是太复杂。我会再次回到这里,告诉大家我是否成功了,还是还有问题:)好吧,那家伙是个天才。这对我来说真的很管用。我只需要找到我的tiles的ID(这在应用程序Tiled
中很容易完成,我想我理解了代码的大部分-这将是我准备考试时最重要的事情。如果我遇到一些问题,我可以问我的老师,或者可能在这里。再次感谢!