mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-13 14:04:29 -05:00
30 lines
694 B
C#
30 lines
694 B
C#
using System;
|
|
using UnityEngine;
|
|
using System.Linq;
|
|
using System.Collections.Generic;
|
|
|
|
namespace UniVRM10
|
|
{
|
|
public static class ComponentBuilder
|
|
{
|
|
#region Util
|
|
static (Transform, Mesh) GetTransformAndMesh(Transform t)
|
|
{
|
|
var skinnedMeshRenderer = t.GetComponent<SkinnedMeshRenderer>();
|
|
if (skinnedMeshRenderer != null)
|
|
{
|
|
return (t, skinnedMeshRenderer.sharedMesh);
|
|
}
|
|
|
|
var filter = t.GetComponent<MeshFilter>();
|
|
if (filter != null)
|
|
{
|
|
return (t, filter.sharedMesh);
|
|
}
|
|
|
|
return default;
|
|
}
|
|
#endregion
|
|
}
|
|
}
|