26 lines
644 B
C#
26 lines
644 B
C#
|
using NodeCanvas.Framework;
|
|||
|
using ParadoxNotion.Design;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
|
|||
|
namespace NodeCanvas.Tasks.Actions
|
|||
|
{
|
|||
|
|
|||
|
[Category("✫ Blackboard")]
|
|||
|
[Description("Set a blackboard boolean variable at random between min and max value")]
|
|||
|
public class SetBooleanRandom : ActionTask
|
|||
|
{
|
|||
|
|
|||
|
[BlackboardOnly]
|
|||
|
public BBParameter<bool> boolVariable;
|
|||
|
|
|||
|
protected override string info {
|
|||
|
get { return "Set " + boolVariable + " Random"; }
|
|||
|
}
|
|||
|
|
|||
|
protected override void OnExecute() {
|
|||
|
boolVariable.value = Random.Range(0, 2) == 0 ? false : true;
|
|||
|
EndAction();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|