MeshWithRenderer

This commit is contained in:
ousttrue 2021-01-13 16:09:06 +09:00
parent a0003f2dc2
commit e0784c245f
4 changed files with 31 additions and 13 deletions

View File

@ -251,14 +251,6 @@ namespace UniGLTF
};
}
public struct MeshWithRenderer
{
public Mesh Mesh;
[Obsolete("Use Renderer")]
public Renderer Rendererer { get { return Renderer; } set { Renderer = value; } }
public Renderer Renderer;
}
public static IEnumerable<(Mesh, glTFMesh, Dictionary<int, int>)> ExportMeshes(glTF gltf, int bufferIndex,
List<MeshWithRenderer> unityMeshes, List<Material> unityMaterials,
MeshExportSettings settings)

View File

@ -0,0 +1,19 @@
using System;
using UnityEngine;
namespace UniGLTF
{
public struct MeshWithRenderer
{
public Mesh Mesh;
[Obsolete("Use Renderer")]
public Renderer Rendererer => Renderer;
public Renderer Renderer;
public MeshWithRenderer(Transform x)
{
Mesh = x.GetSharedMesh();
Renderer = x.GetComponent<Renderer>();
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6f745ee7743b23243bf6adcb740dab82
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -253,11 +253,7 @@ namespace UniGLTF
#region Meshes
var unityMeshes = Nodes
.Select(x => new MeshExporter.MeshWithRenderer
{
Mesh = x.GetSharedMesh(),
Renderer = x.GetComponent<Renderer>(),
})
.Select(x => new MeshWithRenderer(x))
.Where(x =>
{
if (x.Mesh == null)