modular-avatar/docs~/i18n/ja/docusaurus-plugin-content-docs/current/reference/reactive-components/material-setter.md

26 lines
2.0 KiB
Markdown
Raw Normal View History

# Material Setter
![Material Setter](material-setter.png)
Material Setter コンポーネントは、Material Setter コンポーネントの GameObject が有効になっているときに、アバター内のほかのレンダラーの
マテリアルを変更します。
Material Setter は [リアクティブコンポーネント](./index.md) の一種です。リアクティブコンポーネントの一般的なルールと動作については、
[リアクティブコンポーネント](./index.md) ページを参照してください。
## いつ使うべきか?
Material Setter は、オブジェクトのマテリアルを変更するために使用できます。Menu Item の動作、もしくは他のオブジェクトの表示/非表示に応じて、
オブジェクトのマテリアルを変更することができます。
## Material Setter の設定
Material Setter コンポーネントを、その状態を制御する GameObject にアタッチします。アタッチするオブジェクトは、アニメーションで有効/無効になる
オブジェクトであってもよいし、Menu Itemまたはその子オブジェクトであってもよいです。また、常に有効のオブジェクトにつけることで固定で
マテリアルを変更することもできます。
次に、新しいエントリを追加するために + ボタンをクリックします。操作したいレンダラーを上部のオブジェクト欄にドラッグし、その右側のドロップダウン
ボックスから変更したいマテリアルスロットを選択します。最後に、挿入したいマテリアルを「変更先のマテリアル」欄に入れます。
デフォルトでは、Material Setter は GameObject が有効になっているとき(および/または関連するメニューアイテムが選択されているとき)に
マテリアルを変更します。GameObject が無効になったときにマテリアルを変更したい場合は、「条件を反転」を選択してください。