UNPKG

phaser4-rex-plugins

Version:
25 lines (19 loc) 818 B
import LabelDecorator from '../../eventsheetmanager/nodes/LabelDecorator.js'; import { Sequence } from '../../../behaviortree/index.js'; import CreateActionNode from './CreateActionNode.js'; var CreateActionSequence = function (node, config) { var labelDecorator = new LabelDecorator({ title: node.title }); var sequence = new Sequence({ title: node.title }); var paragraphs = node.paragraphs; // paragraphs -> TaskAction[] var actionNode; for (var i = 0, cnt = paragraphs.length; i < cnt; i++) { actionNode = CreateActionNode(paragraphs[i], config); if (!actionNode) { continue; } sequence.addChild(actionNode); } labelDecorator.addChild(sequence); return labelDecorator; } export default CreateActionSequence;