public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.link == null) return false; subTreeName = node.link.sub_tree_name; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.d_timer == null) return false; elpase = node.d_timer.elpase; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.parallel == null) return false; policy = node.parallel.policy; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.d_timer = new BehaviorPB.DecoratorTimer(); node.d_timer.elpase = elpase; return true; }
public virtual bool SaveProtoBuf(BehaviorPB.Node pbNode) { pbNode.nodes.Clear(); for (int i = 0; i < nodes.Count; ++i) { AiTreeNode subNode = nodes[i] as AiTreeNode; BehaviorPB.Node subPBNode = new BehaviorPB.Node(); subNode.LogicNode.Props.SaveProtoBuf(subPBNode); pbNode.nodes.Add(subPBNode); // dfs subNode.AiNodes.SaveProtoBuf(subPBNode); } return true; }
public virtual bool LoadProtoBuf(BehaviorPB.Node pbNode) { AiClear(); for (int i = 0; i < pbNode.nodes.Count; ++i) { BehaviorPB.Node subPBNode = pbNode.nodes[i]; AiTreeNode subNode = AiAdd(subPBNode.type); subNode.LogicNode.Props.LoadProtoBuf(subPBNode); // dfs subNode.AiNodes.LoadProtoBuf(subPBNode); } return true; }
public virtual bool LoadProtoBuf(BehaviorPB.Tree tree) { if (tree.editor == null) return false; name = tree.name; desc = tree.editor.desc; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.parallel = new BehaviorPB.Parallel(); node.parallel.policy = policy; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.d_counter = new BehaviorPB.DecoratorCounter(); node.d_counter.limit_cnt = limitCount; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.condition == null) return false; scriptPath = node.condition.script_path; conditionType = (Condition.Type)Type; return true; }
public virtual bool SaveProtoBuf(BehaviorPB.Node node) { node.type = type; node.editor = new BehaviorPB.Node.Editor(); node.editor.id = id; node.editor.key = key; node.editor.name = name; node.editor.desc = desc; return true; }
public virtual bool LoadProtoBuf(BehaviorPB.Node node) { if (node.editor == null) return false; type = node.type; id = node.editor.id; key = node.editor.key; name = node.editor.name; desc = node.editor.desc; Node.sIDMax = Math.Max(id, Node.sIDMax); return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.d_loop = new BehaviorPB.DecoratorLoop(); node.d_loop.loop_cnt = loopCount; node.d_loop.bb_loop_key = loopKey; node.d_loop.bb_i = loopBBiWrite; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.d_loop == null) return false; loopCount = node.d_loop.loop_cnt; loopKey = node.d_loop.bb_loop_key; loopBBiWrite = node.d_loop.bb_i; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.d_rand = new BehaviorPB.DecoratorRand(); node.d_rand.r_idx = rndIdx; node.d_rand.r_begin = rndBegin; node.d_rand.r_end = rndEnd; node.d_rand.choose_arr.Clear(); node.d_rand.choose_arr.AddRange(rndChooseArr); node.d_rand.bb_rnd = rndBBWrite; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.d_rand == null) return false; rndIdx = node.d_rand.r_idx; rndBegin = node.d_rand.r_begin; rndEnd = node.d_rand.r_end; rndChooseArr = node.d_rand.choose_arr; rndBBWrite = node.d_rand.bb_rnd; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.link = new BehaviorPB.Link(); node.link.sub_tree_name = subTreeName; return true; }
public override bool SaveProtoBuf(BehaviorPB.Node node) { if (!base.SaveProtoBuf(node)) return false; node.condition = new BehaviorPB.Condition(); node.condition.script_path = scriptPath; return true; }
public override bool LoadProtoBuf(BehaviorPB.Node node) { if (!base.LoadProtoBuf(node)) return false; if (node.d_counter == null) return false; limitCount = node.d_counter.limit_cnt; decoratorCounterType = (DecoratorCounter.Type)Type; return true; }
public virtual bool SaveProtoBuf(BehaviorPB.Tree tree) { tree.editor = new BehaviorPB.Tree.Editor(); tree.name = name; tree.editor.desc = desc; return true; }