ZeroVR/ZeroPacientVR/Assets/Octave3D World Builder/Scripts/Tool Resources/MaterialPool.cs

28 lines
589 B
C#

#if UNITY_EDITOR
using UnityEngine;
using System;
namespace O3DWB
{
[Serializable]
public class MaterialPool
{
[SerializeField]
private Material _xzGridMaterial;
public static MaterialPool Get()
{
return Octave3DWorldBuilder.ActiveInstance.MaterialPool;
}
public Material XZGridMaterial
{
get
{
if (_xzGridMaterial == null) _xzGridMaterial = new Material(ShaderPool.Get().GridShader);
return _xzGridMaterial;
}
}
}
}
#endif