跳到內容

換衣服

幫模型換衣服
作者製作的適配衣服和其他角色的衣服都可以穿囉

部分模型的適配衣服在匯入原模型後,會有一個已換好衣服的檔案,此時只需要錄製一個動畫關閉原衣服、打開新衣服,再新增至 FX 圖層與選單中即可

首先將模型和衣服都拖入場景中,如果衣服和人物沒有重合,請將兩者的位置都改為 0, 0, 0

在「階層」右鍵點擊衣服,選擇「解包預製物件」(Unpack Prefab),將衣服的檔案(Mesh,即除了骨骼之外的檔案)拖入模型的子層級

將衣服的骨骼拖入模型骨骼對應位置的子層級

然後製作一個動畫,關閉原衣服,打開新衣服

將動畫放入 FX 圖層和選單中即可

不適配的衣服有可能在 Unity 中無法做到完美更換,因骨骼較多,建議先在「階層」中 Ctrl+D 複製模型,在複製出來的模型上修改,若修改結果滿意,將原模型刪除即可;反之則刪除複製的模型

以下是需要用到的快捷鍵:

  • 移動工具:W
  • 旋轉工具:E
  • 縮放工具:R

首先將原模型隱藏,然後將複製的模型(以下簡稱「模型」)和要更換的衣服位置改為 0, 0, 0

在「階層」右鍵點擊衣服,選擇「解包預製物件」(Unpack Prefab),為方便調整可以先將模型的原衣服隱藏

調整衣服的大小(縮放)和位置,使其大致貼合模型

將衣服本體(Mesh,即除了骨骼之外的檔案)放到模型的子層級

首先需要對齊骨骼,在場景中模型手肘處的骨骼(Lower Arm L 和 Lower Arm R)要和衣服相應位置的骨骼位置大致重合,此處可透過使用縮放工具縮放衣服上一級的骨骼(Upper Arm L 和 Upper Arm R)來實現(也可以移動過去,但移動的效果看起來不是很好)

將模型一些可以彎曲的骨骼(例如手肘、手掌、膝蓋等)和衣服相應的骨骼對齊後,即可將骨骼放入模型骨骼的相應位置

此時可以旋轉一些部位觀看權重綁定是否準確,若不滿意可以試著使用工具調整

如果此時調整得不夠滿意,可以先將衣服骨骼從模型骨骼中移出來調整

調整完成後若感到滿意,可以將原本的模型刪除,留下複製的模型,然後錄製動畫關閉原衣服、打開新衣服,再新增至 FX 圖層與選單即可