Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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
Ios 有没有办法从代码中获取放置在场景编辑器中的SKSpriteNode的当前位置斯皮特基特_Ios_Swift_Xcode_Sprite Kit - Fatal编程技术网

Ios 有没有办法从代码中获取放置在场景编辑器中的SKSpriteNode的当前位置斯皮特基特

Ios 有没有办法从代码中获取放置在场景编辑器中的SKSpriteNode的当前位置斯皮特基特,ios,swift,xcode,sprite-kit,Ios,Swift,Xcode,Sprite Kit,是否有方法获取场景编辑器中的SKSpriteNode的当前位置? 我试图在我的游戏中创建加农炮功能,我将加农炮放置在场景编辑器中,但我正在将炮弹元素编码到Swift文件中,我想从Swift文件将炮弹放置在加农炮顶部。有没有办法从代码中获取场景编辑器中放置的SKSpriteNode的位置?希望这有意义。在场景代码中,您需要引用您的加农炮,例如 让myscene=GameScenefileNamed:WhateverYourSceneIsCalled ///文件被引用后,现在可以从中引用对象。例如

是否有方法获取场景编辑器中的SKSpriteNode的当前位置?
我试图在我的游戏中创建加农炮功能,我将加农炮放置在场景编辑器中,但我正在将炮弹元素编码到Swift文件中,我想从Swift文件将炮弹放置在加农炮顶部。有没有办法从代码中获取场景编辑器中放置的SKSpriteNode的位置?希望这有意义。

在场景代码中,您需要引用您的加农炮,例如

让myscene=GameScenefileNamed:WhateverYourSceneIsCalled ///文件被引用后,现在可以从中引用对象。例如 让myCannon=myscene.childNodewithName://yourconnonas?SKNode//或任何节点类型。 从那里你的罐头在我的大炮中被引用

如果你在Xcode中开始一个新游戏,无论是iOS还是macOS,选择SpriteKit作为引擎,让它生成模板,它会生成一个非常简单的示例,很容易参考

为此,请:

单击Xcode中的文件>新建>项目 [1] :

在您喜欢的平台上选择游戏。[2]:

将项目设置为正常 [3] :

您将在GameSecene.swift或您选择的任何语言中看到,这就是他们在场景中引用SKNode的示例。 [4] :


希望这有帮助

我看到了你的问题的趋势!到目前为止你试过什么?你做了什么搜索?你有代码要显示吗?你有没有试过,但不起作用?基本上,你只是想让别人帮你解决这个问题。根据罗恩的评论,你需要做一些很好的教程,学习如何阅读苹果的文档,这样你才能发现哪些功能可用,以及如何操作。我个人推荐Ray Wenderlich教程,因为这是我学习的方式,但还有很多其他教程。当然!非常感谢。