【UE5】SkeletalMeshのキャラクター色をランダムに変える
過去にInstanced Static Meshの色をランダムで変える記事は書きましたが、今回はCharacter (つまりSkeletal Mesh) の色をランダムに変えたいと思いまして。
手順はだいたい一緒です
やり方
1. マテリアル側
[ScalarParameter]というノードを置く
[詳細]で[Use Custom Primitive Data]をTrueにする。
[Primitive Data Index]はとりあえず[0]で。
2. ブループリント側
主にCharacterクラスに実装することになると思います
[Construction Script]を開いて以下のようなノードにする
Meshからノードを引っ張って[Set Custom Primitive Data Float]を接続。
[Data Index]は[Use Custom Primitive Data]の[Primitive Data Index]値と同じにする。つまり0ですね。
[Value]に好きな値をセットする。0.0-1.0を与えたいのでランダム生成して渡します。
これでうまくいきます。
