2

の色の変化をアニメーション化するにはどうすればよいSCNNodeですか? ではSpriteKitを使用しますが、colorizeWithColor SKActionではオプションではありませんSceneKit。ではSpriteKit、通常、2 つのノード間で衝突が発生します。ノードが衝突すると、colorizeWithColor SKAction. のこれに相当するものは何SceneKitですかSCNNode?

4

1 に答える 1

4

マテリアルのプロパティを使用して multiply、同様の効果を得ることができます。SCNTransactionのプロパティでフェードの長さを設定できanimationDurationます。

SCNTransaction.begin()
SCNTransaction.animationDuration = yourFadeDuration
geometry?.firstMaterial?.multiply.contents = yourDesiredColor
SCNTransaction.commit()
于 2016-08-07T01:51:24.610 に答える