26 lines
574 B
C#
26 lines
574 B
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering;
|
|
|
|
/// <summary>
|
|
/// Setup a specific render pipeline on scene loading.
|
|
/// </summary>
|
|
[ExecuteAlways]
|
|
public class SceneRenderPipeline : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// Scriptable Render Pipeline Asset to setup on scene load.
|
|
/// </summary>
|
|
public RenderPipelineAsset renderPipelineAsset;
|
|
|
|
void OnEnable()
|
|
{
|
|
GraphicsSettings.renderPipelineAsset = renderPipelineAsset;
|
|
}
|
|
|
|
void OnValidate()
|
|
{
|
|
GraphicsSettings.renderPipelineAsset = renderPipelineAsset;
|
|
}
|
|
}
|