Version 1.1. Generic parameters support
This commit is contained in:
@@ -4,6 +4,8 @@ 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.
|
||||
Version 1.1 supports generic parameters.
|
||||
If there are no generic parameters for the func, you'll also be able to assign getter properties.
|
||||
|
||||
GUI Representation
|
||||

|
||||
@@ -17,11 +19,15 @@ public class ExampleClass : MonoBehaviour
|
||||
{
|
||||
[Header("My Bool Func")]
|
||||
[SerializeField] private SerializableFunc<bool> boolFunc;
|
||||
[SerializeField] private SerializableFunc<int, string> stringFunc;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
bool result = boolFunc.Invoke();
|
||||
Debug.Log(result);
|
||||
|
||||
string stringResult = stringFunc.Invoke(69);
|
||||
Debug.Log(stringResult);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user