SceneKit中allowsCameraControl启用后如何实现程序化相机控制?
启用allowsCameraControl后,用户交互相机后代码修改相机属性失效
我在场景中设置了明确的相机并启用了allowsCameraControl。在用户操作相机之前,我可以通过代码设置相机及相机节点的属性,例如fieldOfView、position。但一旦用户与相机进行交互(如平移或旋转),这些代码设置就不再生效了。
我做了这些排查:
- 遍历场景确认始终只有一个相机
- 确认代码设置的值并未被其他操作覆盖
- 递归搜索根节点,未发现系统复制的相机节点
现在想搞清楚,为什么用户交互后代码就无法修改相机属性了?
内容的提问来源于stack exchange,提问作者orion elenzil
相关产品推荐
相关产品推荐

