着替えたいキャラクターが 1 人だけいて、Unity Pro をお持ちの場合は、Unity Character Customization exampleをご覧ください。デモページから:
このプロジェクトには、次の 2 つの目的があります。
ゲームでカスタマイズ可能なキャラクターを簡単に作成できるドロップイン ソリューションを用意する。AssetBundles を広範囲に使用するサンプル プロジェクトがあるので、それらを効果的に使用する方法について参考になります。プロジェクトには、サンプル アセットの生成に使用されたすべての fbx ファイルが含まれています。独自の Unity プロダクションにコードとアートワークを自由に使用してください。
このサンプル プロジェクトでは、Pro のみの機能である AssetBundles を使用しているため、Unity Pro が必要であることに注意してください。
キャラクターのテクスチャ/メッシュ レンダラーを変更して衣服を変更するための非常に優れたリンクがいくつかありますこことここ.
さて、変更可能なアイテムなどを追加したい場合は、によるこの投稿をお勧めしmasterprompt
ます。切り替え可能なオブジェクトの作成とボーン キャラクターの作成について非常に詳細に説明されています。
別のアイデア:
スケルトンを 1 つ作成し、ボディと衣服をそのスケルトンにペアレント化します。衣服にフィットする体の多くのバージョン - 前腕だけ、完全な腕など - これにより、特にゲーム時にすべてのボーン ウェイトが適用されないデバイスでスケルトンをアニメートするときに発生する可能性のある交差の問題が回避されます。スケルトンのコピーを 1 つだけ使用して、同じゲーム オブジェクトに服を着せます。コーデに必要なアイテムをオンオフ。このために、設定するには:
衣装セットは、組み合わせた頭/上半身/下半身/足に適用される .asset ファイルとして作成されます。衣装セットごとにオン/オフする必要があります。これをプロジェクトに入れ、TextAsset としてロードし、そこにリストされているサブ メッシュを有効にし、その他を無効にする各行を読みます。