AddFunction(string,System.Func<T1, T2, T3, TResult>)
PreviousAddFunction(string,System.Func<T1, T2, TResult>)NextAddFunction(string,System.Func<T1, T2, T3, T4, TResult>)
Last updated
Was this helpful?
Method in DialogueRunner
Add a new function that returns a value, so that it can be called from Yarn scripts.
public void AddFunction<T1, T2, T3, TResult>(string name, System.Func<T1, T2, T3, TResult> implementation);When this function has been registered, it can be called from your Yarn scripts like so:
<<if myFunction(1, 2) == true>>
myFunction returned true!
<<endif>>The call command can also be used to invoke the function:
<<call myFunction(1, 2)>>Func<T1, T2, T3, TResult> implementation
The System.Delegate that should be invoked when this function is called.
string name
TResult
The type of the value that the function should return.
T1
The type of the first parameter to the function.
T2
The type of the second parameter to the function.
T3
The type of the third parameter to the function.
Library: A collection of functions that can be called from Yarn programs.
Last updated
Was this helpful?
Was this helpful?
