UniVRM/Assets/VRM10/Runtime/Components/FirstPerson/RendererFirstPersonFlags.cs
ousttrue d53942a7bd merge vrm10
* MeshUtility を UniGLTF 下に移動
* Assets/VRM10 を追加
* JsonSchemaからのコード生成 UniGLTF/Editor/Generator を追加
2021-01-07 13:37:24 +09:00

32 lines
720 B
C#

using System;
using UnityEngine;
namespace UniVRM10
{
[Serializable]
public struct RendererFirstPersonFlags
{
public Renderer Renderer;
public VrmLib.FirstPersonMeshType 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;
}
}
}
}