ios - ARkit 中 3D 对象上的固定按钮

标签 ios swift arkit

我正在尝试将按钮固定在 3d 对象上。当 TouchBegan 函数加载时,我使用触摸将对象放置在世界中。我希望在加载对象时将按钮固定在对象上。

我无法在arkit中找到AR按钮。我所能找到的就是将文本放置为子节点并命名该节点并获取第一个命中结果并按名称获取子节点以触发按钮。

相对于 3d 空间放置到对象的按钮是一个问题。寻找可能的解决方案。

enter image description here

这就是我想要实现的目标,目前正在使用 github 项目作为演示。

https://github.com/eh3rrera/ARKitSceneKitExample

最佳答案

我建议使用带有 SKScene 的盒子/平面作为按钮的 Material ,并使用 SKScene 中的文本作为标题。然后就可以在tapGesture中使用hitTest了。也许动画颜色变化有按钮按下的效果。

关于ios - ARkit 中 3D 对象上的固定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48433466/

相关文章:

objective-c - 如何为 ios 中的方法定义默认参数值?

ios - iPad 模拟器正常但 iPad 在使用 WKWebview 上传图像时崩溃应用程序

swift - 是否可以从 SwiftUI 使用 ASWebAuthenticationSession ?

Swift3 设置父 View 相对于父 View 的约束

swift - 有没有办法以编程方式更改在 Reality Composer 中创建的实体的 Material ?

iOS - AFNetworking 在失败后恢复下载

ios - 在真实设备上运行应用程序时 Xcode : No code signature found,

iphone - 应用程序设计,可获取多个远程视频并使用AVQueuePlayer

scenekit - 如何消除灰色的 ARKit/SceneKit 阴影平面?

iOS ARKit ARFaceAnchor 导出到具有实际面部尺寸的 3D 模型文件?