示例#1
0
        public void SetParentInternal(Entity entity)
        {
            if (entity != Parent)
            {
                if ((entity != null) && (entity.IsAttached == false))
                {
                    NetLog.Error("You can't assign a detached entity as the parent of another entity");
                    return;
                }

                try
                {
                    // notify serializer
                    Serializer.OnParentChanging(entity, Parent);
                }
                finally
                {
                    // set parent
                    Parent = entity;
                }
            }
        }