Пример #1
0
        internal static void Delete(Component component)
        {
            IdPool.Free(component.Id);

            component.Delete();

            Component o;

            components.TryRemove(component.Id, out o);
        }
Пример #2
0
        internal static void Delete(SceneNode sceneNode)
        {
            IdPool.Free(sceneNode.Id);

            sceneNode.Delete();

            GameObject o;

            objects.TryRemove(sceneNode.Id, out o);

            foreach (var child in sceneNode.Children)
            {
                Delete(child);
            }
        }