如何设置SCNNode
颜色的变化的动画?在SpriteKit
中,我只使用colorizeWithColor SKAction
,但这不是SceneKit
中的选项。在SpriteKit
中,我通常会在两个节点之间发生冲突。当节点冲突时,其中一个节点只需运行colorizeWithColor SKAction
即可更改颜色。 SceneKit
中的SCNNode
等效于什么?
最佳答案
您可以使用材料的multiply
属性来达到类似的效果。您可以使用SCNTransaction
的animationDuration
属性设置淡入淡出长度。
SCNTransaction.begin()
SCNTransaction.animationDuration = yourFadeDuration
geometry?.firstMaterial?.multiply.contents = yourDesiredColor
SCNTransaction.commit()
关于ios - 在SceneKit中为对象着色等于什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38810081/