All pages
Powered by GitBook
1 of 1

Loading...

AddFunction(string,System.Func<TResult, T1, T2, T3>)

Method in DialogueRunner

Summary

Add a new function that returns a value, so that it can be called from Yarn scripts.

Remarks

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:

Parameters

Name
Description

Type Parameters

Name
Description

See Also

  • : A collection of functions that can be called from Yarn programs.

public void AddFunction<TResult, T1, T2, T3>(string name, System.Func<TResult, T1, T2, T3> implementation);

Func<TResult, T1, T2, T3> 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
<<if myFunction(1, 2) == true>>
myFunction returned true!
<<endif>>
<<call myFunction(1, 2)>>