using UnityEngine.Rendering;
namespace UnityEngine.Sequences.Sample
{
///
/// Custom script to assign the default material from the active RenderPipeline asset
/// to the MeshRenderer so the sample stays compatible with URP and HDRP.
///
[ExecuteInEditMode]
[RequireComponent(typeof(MeshRenderer))]
class AssignDefaultMaterial : MonoBehaviour
{
private void Start()
{
var renderer = gameObject.GetComponent();
var renderPipelineAsset = GraphicsSettings.currentRenderPipeline;
if (renderPipelineAsset != null && renderer.sharedMaterial != renderPipelineAsset.defaultMaterial)
renderer.sharedMaterial = renderPipelineAsset.defaultMaterial;
}
}
}