/// <summary> /// /// </summary> public int Build(AssetBundleBuildData.AssetBuild.Element elem, int index) { if (elem == null) { return(index); } Element = elem; Index = index++; Children.Clear(); if (elem.Children != null) { for (int i = 0; i < elem.Children.Count; ++i) { AssetNode ctrl = new AssetNode(); index = ctrl.Build(elem.Children[i], index); ctrl.Parent = this; Children.Add(ctrl); } } return(index); }