50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
|
||
|
namespace Pinwheel.Poseidon
|
||
|
{
|
||
|
public static class PInternalMaterials
|
||
|
{
|
||
|
private static Material copyTextureMaterial;
|
||
|
public static Material CopyTextureMaterial
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
if (copyTextureMaterial == null)
|
||
|
{
|
||
|
copyTextureMaterial = new Material(PPoseidonSettings.Instance.InternalShaders.CopyTextureShader);
|
||
|
}
|
||
|
return copyTextureMaterial;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static Material solidColorMaterial;
|
||
|
public static Material SolidColorMaterial
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
if (solidColorMaterial == null)
|
||
|
{
|
||
|
solidColorMaterial = new Material(PPoseidonSettings.Instance.InternalShaders.SolidColorShader);
|
||
|
}
|
||
|
return solidColorMaterial;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static Material unlitTextureMaterial;
|
||
|
public static Material UnlitTextureMaterial
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
if (unlitTextureMaterial == null)
|
||
|
{
|
||
|
unlitTextureMaterial = new Material(Shader.Find("Unlit/Texture"));
|
||
|
}
|
||
|
return unlitTextureMaterial;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|