Ios 如何使用场景工具包创建游戏菜单ui(即按钮、滚动视图)?

Ios 如何使用场景工具包创建游戏菜单ui(即按钮、滚动视图)?,ios,scenekit,Ios,Scenekit,我想为我的场景套件游戏创建游戏菜单,例如标题屏幕和暂停菜单,但我正在努力解决如何做到这一点。我不认为在3d空间中渲染菜单,使用UITapGestureRecognitor是最好的方法 非常感谢您对如何做到这一点的任何见解。根据您对标题屏幕、暂停甚至HUD元素的要求,UIKit可以工作。如果你需要像着色器、粒子效果或大量繁重的动画这样的奇特东西,我不推荐使用UIKit。在这种情况下,我会按照大卫·Rönnqvist的建议使用雪碧套装 但是,如果您需要菜单屏幕、简单的HUD元素、对话框等,那么将UI

我想为我的场景套件游戏创建游戏菜单,例如标题屏幕和暂停菜单,但我正在努力解决如何做到这一点。我不认为在3d空间中渲染菜单,使用UITapGestureRecognitor是最好的方法


非常感谢您对如何做到这一点的任何见解。

根据您对标题屏幕、暂停甚至HUD元素的要求,UIKit可以工作。如果你需要像着色器、粒子效果或大量繁重的动画这样的奇特东西,我不推荐使用UIKit。在这种情况下,我会按照大卫·Rönnqvist的建议使用雪碧套装


但是,如果您需要菜单屏幕、简单的HUD元素、对话框等,那么将UIKit与任何需要的自定义视图一起使用也没有问题,只需将SCNView与任何其他UIKit视图一样对待即可。好的一面当然是UIKit在普通UI任务和用户交互方面做得很好,而且非常容易使用。在我看来,精灵套件有时会让UI感到有点沉重。

根据您对标题屏幕、暂停甚至HUD元素的要求,UI套件可以工作。如果你需要像着色器、粒子效果或大量繁重的动画这样的奇特东西,我不推荐使用UIKit。在这种情况下,我会按照大卫·Rönnqvist的建议使用雪碧套装


但是,如果您需要菜单屏幕、简单的HUD元素、对话框等,那么将UIKit与任何需要的自定义视图一起使用也没有问题,只需将SCNView与任何其他UIKit视图一样对待即可。好的一面当然是UIKit在普通UI任务和用户交互方面做得很好,而且非常容易使用。在我看来,Sprite工具包有时会让UI感到有点沉重。

您也可以使用SCNScene并设置命中测试。 您可以使用SceneKit场景生成器使其看起来正是您想要的样子; 无需使用轻触手势。
这是我通常为SceneKit菜单所做的

您还可以使用SCNScene并设置命中测试。 您可以使用SceneKit场景生成器使其看起来正是您想要的样子; 无需使用轻触手势。
这是我通常为SceneKit菜单所做的

答案将取决于您试图创建的内容。你可以混合使用场景工具包和精灵工具包,你也可以使用风格化的UIKit组件拥有一个单独的菜单。是的,我已经做了更多的调查,发现了香蕉苹果演示,正如你所建议的,这似乎使用场景工具包和精灵工具包。答案将取决于你试图创建的内容。你可以混合使用场景工具包和精灵工具包,你也可以使用风格化的UIKit组件拥有一个单独的菜单。是的,我已经做了更多的调查,发现了香蕉苹果演示,正如你所建议的,这似乎使用场景工具包和精灵工具包。管理不同的视图控制器并在它们之间切换的最佳方式是什么?使用导航控制器是否有意义,因为目前我正在创建新的视图控制器并演示它们,这会导致内存问题。管理不同视图控制器并在它们之间切换的最佳方法是什么?使用导航控制器是否有意义,因为目前我正在创建新的视图控制器并演示它们,这会导致内存问题。