90b433967e19f81b5f4157eb3b2ca990789af686
Serializable Func
A UnityEvent for function calls with a return value. Allows you to assign Func<T> via the Inspector. Looks and acts like a UnityEvent. Supports both GUI and UI Toolkit. Tested with Unity 2020.3, 2021.3, 2022.2, 2023.1. Tested in standalone Windows and Android builds, both with Mono and IL2CPP.
Example Usage
public class ExampleClass : MonoBehaviour
{
[Header("My Bool Func")]
[SerializeField] private SerializableFunc<bool> boolFunc;
private void Start()
{
bool result = boolFunc.Invoke();
Debug.Log(result);
}
}
Description
Languages
C#
100%

