mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-13 22:09:53 -05:00
32 lines
737 B
C#
32 lines
737 B
C#
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<MeshFilter>();
|
|
if (filter != null)
|
|
{
|
|
return filter.sharedMesh;
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|