MonoFlux
using UniFlux;
// Inherit your class with "MonoFlux" instead of MonoBehaviour.
public sealed class TestFlux : MonoFlux
{
// Set a UniFlux's Attribute like "MethodFlux" and also set the Key, "KEY" in this case.
[MethodFlux("KEY")]
private void OnExampleMethodIsCalled() //This method will automatically subscribe!
{
Debug.Log("Hello World");
}
}
// then next you use "KEY".Dispatch(); and OnExampleMethodIsCalled from TestFlux will be called.using UniFlux;
public sealed class TestFlux : MonoFlux
{
protected override void OnFlux(in bool condition)
{
// "KEY" - OnExampleMethodIsCalled
"KEY".Store(condition, OnExampleMethodIsCalled)
}
private void OnExampleMethodIsCalled()
{
Debug.Log("Hello World");
}
}Last updated