using System; using UnityEngine; namespace UniVRM10 { [Serializable] public struct RendererFirstPersonFlags { public Renderer Renderer; public UniGLTF.Extensions.VRMC_vrm.FirstPersonType FirstPersonFlag; public Mesh SharedMesh { get { var renderer = Renderer as SkinnedMeshRenderer; if (renderer != null) { return renderer.sharedMesh; } var filter = Renderer.GetComponent(); if (filter != null) { return filter.sharedMesh; } return null; } } } }