如何使用 Scene Kit 创建游戏菜单 ui(即按钮、滚动视图)?
How to create game menu ui (i.e. buttons, scroll views) with Scene Kit?
我想为我的 Scene Kit 游戏创建游戏菜单,例如标题屏幕和暂停菜单,但我不知道如何做。我不认为在 3d 中呈现菜单 space,使用 UITapGestureRecognizer 是最好的方法。
非常感谢任何有关如何执行此操作的见解。
根据您对标题屏幕、暂停甚至 HUD 元素的要求,UIKit 可以正常工作。如果您需要任何花哨的东西,例如着色器、粒子效果或大量繁重的动画,我不会推荐 UIKit。在那种情况下,我会按照 David Rönnqvist 的建议使用 Sprite Kit。
但如果您需要的是菜单屏幕、简单的 HUD 元素、对话框等。使用 UIKit 和任何需要的自定义视图也没有问题,只需像对待其他任何视图一样对待 SCNView UI套件视图。好的一面当然是 UIKit 可以很好地处理常见的 UI 任务和用户交互,并且非常容易使用。在我看来,UI 的 Sprite Kit 有时会感觉有点沉重。
您还可以使用 SCNScene 并设置命中测试。
您可以使用 SceneKit Scene Builder 使其看起来像您想要的那样;
无需使用点击手势。
这就是我通常为 SceneKit 菜单所做的。
我想为我的 Scene Kit 游戏创建游戏菜单,例如标题屏幕和暂停菜单,但我不知道如何做。我不认为在 3d 中呈现菜单 space,使用 UITapGestureRecognizer 是最好的方法。
非常感谢任何有关如何执行此操作的见解。
根据您对标题屏幕、暂停甚至 HUD 元素的要求,UIKit 可以正常工作。如果您需要任何花哨的东西,例如着色器、粒子效果或大量繁重的动画,我不会推荐 UIKit。在那种情况下,我会按照 David Rönnqvist 的建议使用 Sprite Kit。
但如果您需要的是菜单屏幕、简单的 HUD 元素、对话框等。使用 UIKit 和任何需要的自定义视图也没有问题,只需像对待其他任何视图一样对待 SCNView UI套件视图。好的一面当然是 UIKit 可以很好地处理常见的 UI 任务和用户交互,并且非常容易使用。在我看来,UI 的 Sprite Kit 有时会感觉有点沉重。
您还可以使用 SCNScene 并设置命中测试。 您可以使用 SceneKit Scene Builder 使其看起来像您想要的那样; 无需使用点击手势。 这就是我通常为 SceneKit 菜单所做的。