BITFALL/Assets/Polaris - Low Poly Ecosystem/Polaris - Low Poly Terrain .../Editor/Scripts/Extensions/MicroSplat Integration/GMicroSplatIntegrationSetti...

79 lines
1.9 KiB
C#

#if GRIFFIN
#if __MICROSPLAT_POLARIS__
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
namespace Pinwheel.Griffin.MicroSplat
{
//[CreateAssetMenu(menuName = "Polaris V2/MicroSplat Integration Settings")]
public class GMicroSplatIntegrationSettings : ScriptableObject
{
private static GMicroSplatIntegrationSettings instance;
public static GMicroSplatIntegrationSettings Instance
{
get
{
if (instance == null)
{
instance = Resources.Load<GMicroSplatIntegrationSettings>("MicroSplatIntegrationSettings");
}
return instance;
}
}
[SerializeField]
private string dataDirectory;
public string DataDirectory
{
get
{
if (string.IsNullOrEmpty(dataDirectory))
{
dataDirectory = "Assets/";
}
return dataDirectory;
}
set
{
dataDirectory = value;
}
}
[SerializeField]
private string shaderNamePrefix;
public string ShaderNamePrefix
{
get
{
if (string.IsNullOrEmpty(shaderNamePrefix))
{
shaderNamePrefix = "MicroSplat";
}
return shaderNamePrefix;
}
set
{
shaderNamePrefix = value;
}
}
[SerializeField]
private bool initTextureEntries;
public bool InitTextureEntries
{
get
{
return initTextureEntries;
}
set
{
initTextureEntries = value;
}
}
}
}
#endif
#endif