Method in ActionRegistrationExtension
Add a new function that returns a value, so that it can be called from Yarn scripts.
When this function has been registered, it can be called from your Yarn scripts like so:
The call command can also be used to invoke the function:
string name
The name of the function to add.
Func<TResult> implementation
The System.Delegate that should be invoked when this function is called.
Yarn.Unity.IActionRegistration registration
TResult
The result of the function.
Library: A collection of functions that can be called from Yarn programs.
public static void AddFunction<TResult>(this IActionRegistration registration, string name, System.Func<TResult> implementation);<<if myFunction(1, 2) == true>>
myFunction returned true!
<<endif>><<call myFunction(1, 2)>>