我试图添加一种"通知"在它跟随它的3D视图之上,如果相机旋转或者SCNNode旋转,那个视图总是保持向前看,那么它很昂贵"进行计算并制作平面3D并在每次父母旋转或相机时旋转它,我不想在3D xyz之后添加UIView因为我希望它与之交互3D工作深度排序。
这是我想要实现的一个例子:
这是一种不与父母一起轮换的观点,我该如何实现?
提前谢谢!
答案 0 :(得分:3)
我找到了一种方法,这很简单:
SCNLookAtConstraint *constraint = [SCNLookAtConstraint lookAtConstraintWithTarget:cameraNode];
constraint.gimbalLockEnabled = YES;
nodeA.constraints = @[constraint];
这将使 nodeA 始终查看相机并设置gimbalLockEnabled = YES
,因此它不会奇怪地旋转。
希望它帮助那里的人,它保存了我的游戏: - )