Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从应用程序传递对象';平铺';对XCode[Swift]_Swift_Sprite Kit_Tiled - Fatal编程技术网

从应用程序传递对象';平铺';对XCode[Swift]

从应用程序传递对象';平铺';对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?

我在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

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