public static GameObject BuildPsdRoot(GameObject root, PsdExportSettings settings, PsdFileInfo fileInfo, SpriteAlignment align, IPsdConstructor constructor) { GameObject spriteObject = constructor.CreateGameObject(settings.Filename, root); spriteObject.name += "[name:_root_]"; LayerWordBinder.registWord(); PSDLayerGroupInfo rootGroup = new PSDLayerGroupInfo(settings.Filename, settings.Psd.Layers.Count - 1, true, true); rootGroup.start = 0; BuildPsd(spriteObject, rootGroup, settings, fileInfo, align, constructor); //bind gen flag bindGenFlags(spriteObject); return(spriteObject); }