27 lines
807 B
C#
27 lines
807 B
C#
using System.Linq;
|
|
using UnityEngine;
|
|
using System.IO;
|
|
|
|
namespace UnityEditor.Experimental.Rendering
|
|
{
|
|
static class PostProcessShaderIncludePath
|
|
{
|
|
#if UNITY_2018_1_OR_NEWER && !UNITY_2018_3_OR_NEWER
|
|
[ShaderIncludePath]
|
|
#endif
|
|
public static string[] GetPaths()
|
|
{
|
|
var srpMarker = Directory.GetFiles(Application.dataPath, "POSTFXMARKER", SearchOption.AllDirectories).FirstOrDefault();
|
|
var paths = new string[srpMarker == null ? 1 : 2];
|
|
var index = 0;
|
|
if (srpMarker != null)
|
|
{
|
|
paths[index] = Directory.GetParent(srpMarker).ToString();
|
|
index++;
|
|
}
|
|
paths[index] = Path.GetFullPath("Packages/com.unity.postprocessing");
|
|
return paths;
|
|
}
|
|
}
|
|
}
|