swift - 如何在我的 Scenekit.scene 之上创建一个 HUD

标签 swift sprite-kit hud scenekit

我正在试验 Swift 和 Scenekit。 构建 Mac OS X 应用程序。 让 3d 场景工作似乎很容易。 但是没有某种 2D 高分、雷达显示、速度指示器等的场景是什么? 我希望 SpriteKit 场景能够无缝集成到 SceneView 中,但我发现文档对此没有很清楚..

我能想到的最明显也是唯一的方法是将 SKView 放置在 SceneView 上并分别渲染。 但是有没有更优雅的方式呢?

最佳答案

尝试

scnView.overlaySKScene = aSKScene;

(参见 SCNSceneRenderer.h) 这是推荐的方式。另一种方法是支持 SCNView 层并添加 subview 或层(但这效率较低)。

关于swift - 如何在我的 Scenekit.scene 之上创建一个 HUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24419193/

相关文章:

objective-c - 如何以编程方式获取 XCode 项目 URL?

swift - 在按钮操作下声明的函数不起作用

swift - 动画后如何去除SKTexure

ios - ScrollView 和 MBProgressHUD

ios - 为 POST 请求使用辅助函数

swift - "clamp"Swift 中两个值之间的数字的标准方法

sprite-kit - SKShader 创建视差背景

ios - 游戏在转到 gameOver Viewcontroller 后重新启动

wpf - 创建高级 HUD

user-interface - 游戏界面HUD