当前位置: 首页 > 知识库问答 >
问题:

Swift-放置正确的导航箭头方向

赖渊
2023-03-14

我正在用ARKIT实现一个导航软件。我想用箭头显示路径,但我不知道如何设置箭头的正确方向。

现在,我的所有箭头都指向相同的方向,如下所示:Picture_1

下面是我的代码

func addArrow(position: SCNVector3) {
    let plane = SCNPlane()
    let theNode = SCNNode(geometry: plane)
    geometryNode.position = position
    geometryNode.eulerAngles.x = -.pi/2
    geometryNode.geometry?.firstMaterial?.diffuse.contants = self.arrowImage
    self.sceneView.scene.rootNode.addChildNode(geometryNode)
}

现在我希望像这样改变箭头方向:Picture_2

我该怎么做呢?是否可以根据下一个节点的位置改变箭头的方向?多谢了。

共有1个答案

徐昆
2023-03-14

SceneKit的SCNLookAtConstraint可能很有用

 类似资料:
  • 本文向大家介绍Swift箭头,包括了Swift箭头的使用技巧和注意事项,需要的朋友参考一下 示例 Arrow是Swift中一个优雅的JSON解析库。 它允许在<--运算符的帮助下解析JSON并将其映射到自定义模型类: 示例 斯威夫特模型 JSON文件 制图 用法 安装: 迦太基 可可豆 手动地 只需复制并粘贴Arrow.swift到您的Xcode项目中 https://github.com/s4c

  • 我有一个在几个活动之间过渡的导航抽屉。在每个活动中,我都有一个基础片段,它可能启动其他片段。我希望导航抽屉切换图标显示时,我在基础片段,但当我添加另一个片段,我需要显示后箭头。 我一直在遵循riwnodennyk在的示例:使用片段时在Android导航抽屉图像和上插入符号之间切换 但这对我不起作用。箭头确实会出现,但我无法单击它。当点击它时,什么也不会发生。 非碱基片段中的OptionsMenuL

  • 我有两项活动: MainActivity,它扩展了FragmentActivity并具有 ViewActivity,它只是一个活动,有MainActivity作为父级。 有一个从MainActivity的片段到ViewActivity的导航。问题是,当我从ViewActivity(按下back按钮)向后导航到MainActivity时,我得到了活动的第一个片段,丢失了所有的backstack片段。

  • 问题内容: 我正在将ReactJS与Babel和Webpack一起使用,并使用ES6以及针对箭头功能的建议类字段。我知道箭头函数通过不重新创建每个呈现的函数(类似于构造函数中的绑定工作方式)来使事情更高效。但是,我不确定100%是否正确使用了它们。以下是我的代码在三个不同文件中的简化部分。 我的代码: Main.js SecondClass.js ThirdClass.js 题: 我上面的代码使用

  • 问题内容: 我正在将ReactJS与Babel和Webpack一起使用,并使用ES6以及针对箭头功能的建议类字段。我知道箭头函数通过不重新创建每个呈现的函数(类似于构造函数中的绑定工作方式)来使事情更高效。但是,我不确定100%是否正确使用了它们。以下是我的代码在三个不同文件中的简化部分。 我的代码: Main.js SecondClass.js ThirdClass.js 题: 我上面的代码使用