gpt4 book ai didi

ios - 发送双击到 SCNView

转载 作者:行者123 更新时间:2023-11-28 16:03:59 25 4
gpt4 key购买 nike

SCNView build camera control 有一个功能,双击 sceneview 并在启用 allowsCameraControl 时将相机回滚到起始位置。

我去添加一个按钮做同样的事情

当用户点击按钮时,我会将相机回滚到开始位置

scenekit中没有类实现UIControl

所以我不能使用sendAction

我可以通过 scnView.pointOfView 设置相机位置

但是当用户滚动相机时会有一个动画,动画运行时设置相机位置会失败。

有没有什么好的方法可以重置相机??

最佳答案

NicoS 的回答有效地处理了您关于让用户操作改变相机 POV 的问题部分。

关于在设置 pointOfView 时出现不需要的动画的问题——您可以使用 SCNTransaction 控制该动画(以及在更改对象属性时发生的任何其他隐式动画)。类(class)。要在没有动画的情况下进行更改,只需执行此操作(Swift 3):

SCNTransaction.begin()
SCNTransaction.animationDuration = 0
// perform your changes...
view.pointOfView = newCameraNode
// ...and anything else you want to happen in the same non-animated update, then...
SCNTransaction.commit()

关于ios - 发送双击到 SCNView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40580869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com