适合场景套件上相机视图的界面

时间:2016-05-15 16:06:43

标签: ios scenekit

我在游戏中使用SceneKit。

在某一点上,我需要显示一个菜单。菜单中有一个背景,按钮和文本,正如菜单中预期的那样。

假设此菜单是使用UIKit创建的。如果是这种情况,背景图像将具有前导/尾随/顶部/底部约束,以将每一侧粘合到屏幕的一侧。我如何使用SceneKit做到这一点?我希望背景能够连接到屏幕的四边,与屏幕尺寸无关(iPhone 4,5,6,6 +)。

为了方便起见,菜单显示时相机是正字形的。我想该方法将涉及定位相机,使其侧面适合背景多边形。或者,如果不可能的话,计算某个x,y,z上的平面的大小必须完全填满屏幕。

一切都必须使用SceneKit完成。没有UIKit。

有办法吗?

注意:整个菜单是在SceneKit中创建的。

1 个答案:

答案 0 :(得分:1)

显示SCNScene的SCNView是UIView的子类。因此,您可以使用四个约束将菜单的每一侧附加到SCNView的两侧,并使用约束的常量属性来为视图设置和设置动画。只需将菜单视图添加到SCNView的超级视图,它就会显示在场景中。