Unity換裝之合併網格

2021-07-04 19:10:45 字數 524 閱讀 5606

為了提高遊戲效能,需要對人物進行換裝後,講人物各個部分再進行組合,形成乙個整體的網格,所以需要合併網格,骨骼,材質等。

下面是從resources中載入人物各個部分,然後再組裝。

首先載入的骨骼,再載入其他部分。

void loadresource()

void addpart(string partname, listbones, listmats, listcis, transform bone)

smr.material.maintexture = tex[mats.count];

mats.add(smr.material);

for (int sub = 0; sub < smr.sharedmesh.submeshcount; sub++)

destroyimmediate(go);

}private transform findchildbyname(string name)

}return null;

}

Unity換裝功能

前文再續 如何給角色更換部件,發現前文的不太科學。特意重發 更換骨骼部件 必須獲取skinnedmeshrenderer元件,如果不存在這個屬性 請按照前文替換方式 儲存mesh和material進行替換 首先說說 skinnedmeshrenderer 不得不說 前文的方法是對了一部分,只是由於骨...

Unity 之 人物換裝

原理 一 skinedmeshrender 該物件負責網格繪製。主要資料成員包括 var bones transform 骨骼 var materials material 材質 var sharedmesh mesh 網格 其中mesh的主要成員是 vertices vector3 頂點 bone...

Unity 之 人物換裝

原理 一 skinedmeshrender 該物件負責網格繪製。主要資料成員包括 var bones transform 骨骼 var materials material 材質 var sharedmesh mesh 網格其中mesh的主要成員是 vertices vector3 頂點 bonew...