BAD.BB.NodeTask C# (CSharp) Method

NodeTask() public method

public NodeTask ( ) : IEnumerator
return IEnumerator
        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;
        }