Files
2025-05-15 15:37:45 +08:00

23 lines
729 B
C#

using System;
using UnityEngine;
using UnityEngine.Playables;
// ScreenFx © NullTale - https://x.com/NullTale
namespace ScreenFx
{
[Serializable]
public class ScreenAsset : PlayableAsset
{
[InplaceField(nameof(ScreenBehaviour._color), nameof(ScreenBehaviour._scale), nameof(ScreenBehaviour._image))]
public ScreenBehaviour m_Template;
// =======================================================================
public override Playable CreatePlayable(PlayableGraph graph, GameObject go)
{
var playable = ScriptPlayable<ScreenBehaviour>.Create(graph, m_Template);
var beh = playable.GetBehaviour();
return playable;
}
}
}