/// <summary> /// Rendererから必要な情報を取得 /// </summary> /// <param name="renderer"></param> /// <param name="mesh"></param> private void LoadRendererData(Renderer renderer) { var mesh = RendererUtility.GetMesh(renderer); if (mesh == null) { return; } triangleCount = RendererUtility.GetMeshTriangleCount(mesh); saveFolder = RendererUtility.GetMeshPath(mesh); defaultMaterials = RendererUtility.GetMaterials(renderer); matInfos = RendererUtility.GetMaterialInfos(renderer); textureNames = matInfos.Select(x => x.Name).ToArray(); meshName = StringUtility.AddKeywordToEnd(mesh.name, MESH_SUFFIX); }