通过将
一个
我已经查看了所有文档,我的下一个想法就是创建自定义动画以替换此行为,但似乎应该是可用的,只是我没有找到它。
ModelEntity
的model
属性上的材料颜色设置,可以改变物体的不透明度/透明度。但是如何实现动画效果呢?我的目标是使物体从完全不透明的状态开始动画,然后淡出到设定的透明度,例如50%。
使用SceneKit
中SCNNode
的SCNAction.fadeOpacity
就特别容易了。let fade = SCNAction.fadeOpacity(by: 0.5, duration: 0.5)
node.runAction(fade)
一个
Entity
符合 HasTransform
,但这只允许你对缩放、位置和方向进行动画处理,与像淡入淡出等材质的动画处理无关。如果在 RealityComposer 中为动画隐藏或显示创建行为,则该效果存在,但似乎没有类似于 HasTransform
的内容可提供透明度动画处理的功能。我已经查看了所有文档,我的下一个想法就是创建自定义动画以替换此行为,但似乎应该是可用的,只是我没有找到它。