Class ArbitraryCriterion
Allows tutorial author to specify arbitrary completion criterion. Create a new ScriptableObject for your criterion and provide e.g. "bool IsMyCriterionSatisfied()" function as Callback to evalute the criterion. Provide a function that completes your criterion as AutoCompleteCallback if you wish to be able to auto-complete the page.
Inherited Members
Namespace: Unity.Tutorials.Core.Editor
Syntax
public class ArbitraryCriterion : Criterion
Properties
AutoCompleteCallback
The callback for auto-completion logic.
Declaration
public ArbitraryCriterion.BoolCallback AutoCompleteCallback { get; set; }
Property Value
Type | Description |
---|---|
ArbitraryCriterion.BoolCallback |
Callback
The callback for criterion evalution logic.
Declaration
public ArbitraryCriterion.BoolCallback Callback { get; set; }
Property Value
Type | Description |
---|---|
ArbitraryCriterion.BoolCallback |
Methods
AutoComplete()
Auto-completes the criterion.
Declaration
public override bool AutoComplete()
Returns
Type | Description |
---|---|
Boolean | True if the auto-completion succeeded. |
Overrides
EvaluateCompletion()
Evaluates if the criterion is completed.
Declaration
protected override bool EvaluateCompletion()
Returns
Type | Description |
---|---|
Boolean |
Overrides
StartTesting()
Starts testing of the criterion.
Declaration
public override void StartTesting()
Overrides
StopTesting()
Stops testing of the criterion.
Declaration
public override void StopTesting()