コード例 #1
0
        public BehaviorTreeBuilder Decorator(string name, Func <ITask, TaskStatus> logic)
        {
            var decorator = new DecoratorGeneric {
                updateLogic = logic,
                Name        = name
            };

            return(AddNodeWithPointer(decorator));
        }
コード例 #2
0
        public T Decorator(string name, Func <ITask, TaskStatus> logic)
        {
            var decorator = new DecoratorGeneric {
                updateLogic = logic,
                Name        = name
            };

            _tree.AddNode(Pointer, decorator);
            _pointer.Add(decorator);

            return((T)this);
        }