Files
Main/Assets/Launcher/ExternalLibs/GonbestEffects/Base/GonbestEffectSetting.cs
2025-01-25 04:38:09 +08:00

41 lines
820 B
C#

using System;
using UnityEngine;
namespace Thousandto.Launcher.ExternalLibs
{
[Serializable]
public abstract class GonbestEffectSetting: ScriptableObject
{
[SerializeField]
public bool enabled = false;
public Type PostRendererType()
{
return OnPostRendererType();
}
private void OnEnable()
{
}
private void OnDisable()
{
}
public bool IsEnabledAndSupported(GonbestEffectContext context)
{
return OnIsEnabledAndSupported(context);
}
protected virtual bool OnIsEnabledAndSupported(GonbestEffectContext context)
{
return enabled;
}
protected abstract Type OnPostRendererType();
}
}