Files
com.misaki.art-tools/Runtime/Cloner/Models/InputObjectData.cs
2024-09-16 00:08:10 +09:00

41 lines
907 B
C#

using System;
using UnityEngine;
namespace Misaki.ArtTool
{
[Serializable]
public class InputObjectData
{
public GameObject gameObject;
public uint frequency = 1;
private Mesh _mesh;
public Mesh Mesh
{
get
{
if (_mesh == null)
{
_mesh = gameObject.GetComponentInChildren<MeshFilter>().sharedMesh;
}
return _mesh;
}
}
private Material _material;
public Material Material
{
get
{
if (_material == null)
{
_material = gameObject.GetComponentInChildren<MeshRenderer>().sharedMaterial;
_material.enableInstancing = true;
}
return _material;
}
}
}
}