26 lines
838 B
C#
26 lines
838 B
C#
#if HDRP_HAS_TIMELINE
|
|
using UnityEngine;
|
|
using UnityEngine.Playables;
|
|
using UnityEngine.Timeline;
|
|
|
|
namespace UnityEngine.Rendering.HighDefinition
|
|
{
|
|
public class WaterPlayableAsset : PlayableAsset
|
|
{
|
|
// This is required to propagate the data at the creation of the track to the playable behavior
|
|
public double clipStart = 0.0;
|
|
public double clipEnd = 0.0;
|
|
|
|
public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
|
|
{
|
|
var playable = ScriptPlayable<WaterSurfacePlayableBehaviour>.Create(graph);
|
|
var behaviour = playable.GetBehaviour();
|
|
// Propagate the clip start and end to the playable behavior
|
|
behaviour.clipStart = clipStart;
|
|
behaviour.clipEnd = clipEnd;
|
|
return playable;
|
|
}
|
|
}
|
|
}
|
|
#endif
|