Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/BaseMonoEffectPlugin.cs
2025-08-13 09:26:42 +08:00

32 lines
545 B
C#

using UnityEngine;
namespace MoleMole
{
[RequireComponent(typeof(MonoEffect))]
public abstract class BaseMonoEffectPlugin : MonoBehaviour
{
protected MonoEffect _effect;
protected virtual void Awake()
{
_effect = GetComponent<MonoEffect>();
}
protected virtual void OnValidate()
{
MonoEffect componentInParent = GetComponentInParent<MonoEffect>();
if (!(componentInParent != null))
{
}
}
public virtual void Setup()
{
}
public abstract bool IsToBeRemove();
public abstract void SetDestroy();
}
}