2016-08-07 1 views
2

SCNNodeの色の変化をアニメーション化するにはどうすればよいですか? SpriteKitではcolorizeWithColor SKActionを使用しますが、これはSceneKitのオプションではありません。 SpriteKitでは、通常、2つのノード間で衝突が発生します。ノードが衝突したとき、ノードの1つはcolorizeWithColor SKActionを実行するだけで色が変わりました。 SCNNodeの場合はSceneKitに相当しますか?SceneKitのオブジェクトを色分けするのと同じことは何ですか?

答えて

2

素材のmultiplyプロパティを使用すると、同様の効果が得られます。フェードの長さは、SCNTransactionanimationDurationプロパティで設定できます。

SCNTransaction.begin() 
SCNTransaction.animationDuration = yourFadeDuration 
geometry?.firstMaterial?.multiply.contents = yourDesiredColor 
SCNTransaction.commit() 
関連する問題