CoreComponent

概要

CoreComponentは RenderDeformer / VirtualDeformer / BoneCloth / BoneSpring / MeshCloth / MeshSpring / Avatar の基底クラスとなります。

 


public void ReplaceComponentBone(Dictionary<Transform, Transform> boneReplaceDict)

コンポーネントのボーンを入れ替えます。
これは着せ替え用の関数となります。
通常ではAvatar / AvatarParts により着せ替えは実装されます。
それらを使用せずにユーザーが独自に着せ替えを実装したい場合は、この関数を使いMagicaClothのコンポーネントのボーン入れ替えを実装できます。

辞書には元のボーンと置き換えるボーンをペアにして格納して渡します。
例えばスカートの元のボーンが(a, b, c)であり、それらを(A, B, C)に置き換えたい場合は、辞書の内容は次のようになります。

var boneReplaceDict = new Dictionary <Transform, Transform> ();
dict.Add (a, A);
dict.Add (b, B);
dict.Add (c, C);