【发布时间】:2018-01-23 20:45:19
【问题描述】:
我有一个滚动的弹珠,我希望我的相机跟随它。我的问题是我的相机在旋转时也在围绕我的对象旋转。
这是我的代码。
-(void) setupCameraOnMarble:(SCNNode*)marble
{
[cameraNode removeFromParentNode];
[marble addChildNode:cameraNode];
SCNLookAtConstraint *marbleStare = [SCNLookAtConstraint lookAtConstraintWithTarget:marble];
marbleStare.gimbalLockEnabled = YES;
cameraNode.constraints = @[marbleStare];
}
我认为转换约束应该可以工作,但我不明白它是如何工作的。
【问题讨论】:
-
您使用的是 SceneKits 物理系统吗? iOS 11 添加了
SCNDistanceConstraint。您是否也需要适用于 iOS 10 的解决方案? -
@orangenkopf 是的,我肯定需要 iOS 10 的解决方案。谢谢!
标签: objective-c scenekit