Cavalryで色を入れ替える
Duplicatorで増やしたシェイプにColor Arrayで色付けしたものを、別のColorArrayに入れ替えると言うのがやりたかったのですが、公式チュートリアルのRotating Text Coloursだとうまくいかなかったので備忘録として。
一言で言うとShapeのDeformersで、上記のチュートリアルではSubMeshを使っているのですが、そこをColor Blendにすることでうまく行きます。
操作手順
まずはShapeをDuplicatorして、ColorArrayを2つ用意します。
DuplicatorのDeformersから、Color Blendを選択します。
Color Blendの菱形を選択し、Color Arrayを接続します。
反対側の菱形にも、もう一つのColor Arrayを接続します。
ShapeのFillタブに切り替え、Color BlendをFill Colorに接続します。
Color BlendのStrengthを操作すると、色がだんだん変わっていきます。
Strengthにキーを打てば、アニメーションさせることができるようになります。
問題点
イメージとしては色がOL(オーバーラップ)する想定でしたが、RGBの数値がブレンドされていくので、中間の色が綺麗に見えにくいかなーってのがあります。本当は透明度的な感じで上に綺麗に乗っかってくれるといいのですが、まだそのやり方は見つけられてません……