Exemple #1
0
            /// <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);
            }