public override IEnumerator<NodeResult> NodeTask()
{
#if UNITY_EDITOR
yield return NodeResult.Continue;
#endif
float v;
if(value is float)
v = (float)value;
else
v = reactor.blackboard.Get((string)value);
switch(op) {
case "set":
reactor.blackboard.Set(name, v);
break;
case "inc":
reactor.blackboard.Inc(name, v);
break;
case "dec":
reactor.blackboard.Dec(name, v);
break;
case "mul":
reactor.blackboard.Mul(name, v);
break;
case "div":
reactor.blackboard.Div(name, v);
break;
case "rnd":
reactor.blackboard.Set(name, Random.value);
break;
}
yield return NodeResult.Success;
}