Interface IUnityMeshToDllSubMeshConverter
UnityのMeshから共通ライブラリのSubMeshを構築する機能を抽象化したものです。
なぜ抽象化する必要があるかというと、SubMeshの構築方法にはいくつか種類があるからです。
具体的には、
エクスポート時にテクスチャを含む設定であれば、テクスチャパスをSubMeshに含めることになります。
エクスポート時にテクスチャを含まない設定であれば、空のSubMeshを用意することになります。
結合分割時は、ゲームエンジンのマテリアルをIDに変換してSubMeshに含めることになります。
Assembly: cs.temp.dll.dll
Syntax
public interface IUnityMeshToDllSubMeshConverter
Methods
Convert(Mesh, Renderer)
Declaration
List<SubMesh> Convert(Mesh unityMesh, Renderer renderer)
Parameters
Type |
Name |
Description |
Mesh |
unityMesh |
|
Renderer |
renderer |
|
Returns
Type |
Description |
List<SubMesh> |
|
ForEachUnitySubMesh(Mesh, Renderer, IUnityMeshToDllSubMeshConverter.ForEachUnitySubMeshToDllSubMesh)
変換に使う共通機能です。
Unityの各SubMeshに対して、predicate
でDllSubMeshを追加し、そのリストを返します。
Declaration
static List<SubMesh> ForEachUnitySubMesh(Mesh unityMesh, Renderer renderer, IUnityMeshToDllSubMeshConverter.ForEachUnitySubMeshToDllSubMesh predicate)
Parameters
Returns
Type |
Description |
List<SubMesh> |
|