public TreeNodeCreater(int deepth, Transform parent, TreeOption option) { this.deepth = deepth; this.parent = parent; this.option = option; pool = UIFacade.PanelPool; }
public void InitTreeSelecter(int deepth, TreeNode node, TreeOption option) { this.node = node; var ruleget = option.ruleGetter; this.rule = ruleget(deepth); if (node.childern != null && node.childern.Count > 0) { InitContent(option.axisType); creater = new TreeNodeCreater(deepth, childContent, option); var items = creater.CreateTreeSelectItems(node.childern.ToArray()); foreach (var item in items) { item.onSelection = OnSelection; } } else { //toggle.group = option.leafGroup; } ChargeRule(); }