gpt4 book ai didi

ios - 在 SceneKit 中给对象上色相当于什么?

转载 作者:可可西里 更新时间:2023-11-01 00:58:55 24 4
gpt4 key购买 nike

如何为 SCNNode 的颜色变化设置动画?在 SpriteKit 中,我只使用 colorizeWithColor SKAction,但这在 SceneKit 中不是一个选项。在 SpriteKit 中,我通常会在两个节点之间发生碰撞。当节点发生碰撞时,只需运行 colorizeWithColor SKAction,其中一个节点就会更改颜色。 SceneKit 中的 SCNNode 有什么等价物?

最佳答案

您可以使用 Material 的multiply 属性来实现类似的效果。您可以使用 SCNTransactionanimationDuration 属性设置渐变长度。

SCNTransaction.begin()
SCNTransaction.animationDuration = yourFadeDuration
geometry?.firstMaterial?.multiply.contents = yourDesiredColor
SCNTransaction.commit()

关于ios - 在 SceneKit 中给对象上色相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com