Files
BABA_YAGA/Assets/Scripts/Player/ThrowSystem/Scripts/vThrowVisualControlBase.cs
2026-06-04 10:42:23 +07:00

19 lines
568 B
C#

namespace Invector.Throw
{
public abstract partial class vThrowVisualControlBase : vMonoBehaviour
{
protected vThrowManagerBase tm;
protected virtual void Awake()
{
tm = GetComponentInParent<vThrowManagerBase>();
if (tm)
{
OnInit(tm);
tm.onChangeVisualSettings.AddListener(OnChangeVisual);
}
}
protected abstract void OnInit(vThrowManagerBase manager);
public abstract void OnChangeVisual(vThrowVisualSettings settings);
}
}