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

28 lines
548 B
C#

#if UNITY_EDITOR
using UnityEngine;
using System;
namespace O3DWB
{
[Serializable]
public class ShaderPool
{
[SerializeField]
private Shader _gridShader;
public static ShaderPool Get()
{
return Octave3DWorldBuilder.ActiveInstance.ShaderPool;
}
public Shader GridShader
{
get
{
if (_gridShader == null) _gridShader = Shader.Find("Octave3D/XZGrid");
return _gridShader;
}
}
}
}
#endif