swift - 无法使节点在 pointofView 中沿 x 轴移动
问题描述
我正在开发一个 ARKit 游乐场项目,但我无法让 SCNNode 沿着 sceneView.pointofview 的轴移动。当我尝试使用 0.04 等常量时,它会正确调整位置,但是当我提供相对于 pointOfView 框架的坐标时,我无法将其定位在中心以外的任何其他位置。这是该部分的代码:
let winglevMain = button(ButtonType: .wing)
let wingLevButton = winglevMain.button1
wingLevButton.name = "wing"
let x = (sceneView.pointOfView?.frame.width)!
let y = x/2
let z = x/5
let total = y+z
wingLevButton.position = SCNVector3(total, 0.12, -0.5)
sceneView.pointOfView?.addChildNode(wingLevButton)
PS 我使用单独的常量来存储每个值,因为当我尝试将 em 原样放入位置参数时,我收到一个错误,表明 Playground 很难以这种方式计算它。
解决方案
推荐阅读
- javascript - 如何在 AJAX 发布后刷新 _loginPartial.cshtml
- javascript - 使用 Google Places API 和 KnockoutJS 列出地名
- dart - 如何在颤动的 HTTP 发布请求中发送像“this”这样的请求正文?
- javascript - 将 CanActivate 与重定向结合使用?
- github - 如何修复:域无法解析到 GitHub Pages 服务器。启用强制 HTTPS 的自定义域设置的 Github 页面出错?
- puppet - 令人困惑的 Rspec-puppet 弃用警告:默认 mock_with 为 :mocha
- ruby - 从表示 Ruby 中十六进制字节的文本字符串写入二进制文件
- spring-boot - 在 null 中定义的 bean 'metaDataSourceAdvisor' 无法注册
- geocoding - 如何使用 Google 的地理编码组件过滤按国家和州验证美国邮政编码?
- angular - Angular 2 - 检测绑定属性何时收到值