32 lines
861 B
C#
32 lines
861 B
C#
using UnityEngine;
|
|
|
|
[ExecuteInEditMode]
|
|
public class GlobalShaderTextures : MonoBehaviour
|
|
{
|
|
public Texture warpRampTexture;
|
|
|
|
public string warpRampShaderVariableName;
|
|
|
|
public Texture eliteRampTexture;
|
|
|
|
public string eliteRampShaderVariableName;
|
|
|
|
public Texture snowMicrofacetTexture;
|
|
|
|
public string snowMicrofacetNoiseVariableName;
|
|
|
|
private void OnValidate()
|
|
{
|
|
Shader.SetGlobalTexture(warpRampShaderVariableName, warpRampTexture);
|
|
Shader.SetGlobalTexture(eliteRampShaderVariableName, eliteRampTexture);
|
|
Shader.SetGlobalTexture(snowMicrofacetNoiseVariableName, snowMicrofacetTexture);
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
Shader.SetGlobalTexture(warpRampShaderVariableName, warpRampTexture);
|
|
Shader.SetGlobalTexture(eliteRampShaderVariableName, eliteRampTexture);
|
|
Shader.SetGlobalTexture(snowMicrofacetNoiseVariableName, snowMicrofacetTexture);
|
|
}
|
|
}
|