Example #1
0
        private void bindComponentHierarchy(PathComponentRecord prefab, PathComponentRecord model)
        {
            bool has = false;

            foreach (PathComponentRecord modelChild in model.children)
            {
                has = false;
                foreach (PathComponentRecord prefabChild in prefab.children)
                {
                    if (prefabChild.name == modelChild.name)
                    {
                        has = true;
                        bindComponentHierarchy(prefabChild, modelChild);
                        break;
                    }
                }

                if (has == false)
                {
                    isDirty = true;
                    prefab.createChild(modelChild);
                }
            }
        }