ios - Xcode - SKSceneKit 关卡编辑器 - 如何连接到 .h 中的变量

标签 ios xcode sprite-kit scenekit

在 Xcode 中,如何将关卡编辑器中的项目连接到 .h 文件中的变量?我似乎无法在任何地方找到文档。

最佳答案

您是在谈论 SpriteKit(2D 游戏引擎,带有用于归档为 SKScene 文件的 .sks 对象的 Xcode 编辑器)还是 SceneKit(3D 游戏引擎,带有从 .dae.abc 文件导入的资源的编辑器)?

无论哪种情况,您都不会像在 Interface Builder 中那样直接将对象连接到代码( Storyboard或 xib/nib 文件)。 (尽管这将是一个很棒的 feature request !)相反,您可以在场景编辑器中为实体设置名称(标识符);然后,在代码中,您可以通过名称查找实体。

在 SpriteKit 中,对 SKScene 对象使用 childNodeWithName: 方法来查找命名节点。请参阅 Searching the Node Tree 了解高级搜索选项(例如递归搜索后代节点)。

在 Scene Kit 中,对 SCNScene 对象的 使用 rootNode 方法来查找命名节点。

关于ios - Xcode - SKSceneKit 关卡编辑器 - 如何连接到 .h 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269394/

相关文章:

objective-c - 在 iOS 中没有报摊的应用程序处于非事件状态时在后台下载文件

sprite-kit - 使用 SpriteKit 和 JStileMap 看不到 TMX map

ios - 异步数据下载程序中断

ios - didBeginContact,访问和更改对象的变量

ios - map 设备倾斜到物理世界重力?

iphone - 一个 Xcode 项目、两个目标、两个应用程序、两个 Default.png 文件?

ios - libobjc dealloc 中的 KERN_PROTECTION_FAILURE(堆栈溢出)

ios - 更新 UIImageView 会导致内存泄漏

ios - xCode Sprite-Kit - 每个场景中的背景图像

swift - 在 Swift 4 中设置 SKSpriteNode 的位置