Skip to content

アクセサリの分離

このページでは髪メッシュの一部になっているヘアピンを分離し、独立して動かせるようにする方法について説明します。

  1. 空の Game Object をアバタールートの中に作成します。
    この Game Object が後にヘアピンのボーンとなるため、ヘアピンの位置に配置しています。

Game Object の作成

  1. MA Bone Proxy コンポーネントを追加します。

MA Bone Proxy の追加

  1. ターゲットHead ボーンを設定し、そのまま Head ボーンの子に移動するよう 配置モード子として・ワールド位置と向きを維持 にします。

MA Bone Proxy の設定

  1. Bone Weight Modifier コンポーネントを 2 つ追加します。
    1 つ目は既存のボーンウェイトを削除するために使用し、2 つ目は新規のボーンウェイトを割り当てるために使用します。

Bone Weight Modifier の追加

  1. 1 つ目の ボーン には既存のウェイトが乗ったボーンを設定し、2 つ目の ボーン にはこの Game Object を設定します。
    また、両方の レンダラー に髪の Skinned Mesh Renderer を設定します。

Bone Weight Modifier の設定

  1. + ボタンを押して Mask ウェイトを追加します。

Mask ウェイトの追加

  1. 両方の マスクテクスチャー にヘアピン部分だけを白く塗ったテクスチャーを設定します。
    また、1 つ目の ウェイト には 0 を設定し、2 つ目の ウェイト には 1 を設定します。

Mask ウェイトの設定

  1. Bone Weight Binder コンポーネントを追加します。

Bone Weight Binder の追加

  1. ボーンをバインド ボタンを押します。

Bone Weight Binder の設定

  1. プレビュー有効 にしてボーンを移動し、髪メッシュからヘアピン部分が分離されていることを確認します。