我在AR屏幕中显示了一个SCNText节点。我正在尝试通过使用SCNAction属性来为它设置动画。但它不能正常工作。是否有其他方法可以为节点设置动画?
另外,如果我想在文本的位置插入一个图像,我应该怎么做?我知道我不能将它添加为几何体。那么有没有别的办法呢?
谢谢
func displayText() {
let textGeo = SCNText(string: "HELLO WORLD", extrusionDepth: 1.0)
textGeo.firstMaterial?.diffuse.contents = UIColor.black
let textNode = SCNNode(geometry: textGeo)
textNode.position = SCNVector3(0,0.1,-0.5)
textNode.scale = SCNVector3(0.002,0.002,0.002)
self.sceneView.scene.rootNode.addChildNode(textNode)
let action = SCNAction.fadeOpacity(by: 10.0, duration: 5.0)
textNode.runAction(action)发布于 2018-03-15 19:47:31
SCNNode的不透明度范围为0到1。由于节点开始时的不透明度为1,因此将不透明度淡入10将没有任何效果。
如果希望节点淡出,请使用值-1。
发布于 2019-08-21 17:20:25
在添加文本节点之前,请将文本节点的opactiy设置为0,然后在1.0而不是10.0之前运行不透明度操作
https://stackoverflow.com/questions/49297796
复制相似问题