Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance Import Efficiency with Batch Processing and Recursive Discovery #36

Open
maxime4000 opened this issue Dec 21, 2023 · 2 comments

Comments

@maxime4000
Copy link

Primary Request:

  • Batch Import Functionality:
    • Need: Ability to select and sequentially process multiple files for batch conversion.
    • Benefit: This will significantly reduce manual effort and time, especially critical for older hardware systems.

Additional Enhancements:

  • Selective Default Import Settings:
    • Function: Option to auto-select all file types for import, including .cs files, with a feature to skip files that cause import issues.
  • Persistent Folder Memory:
    • Function: The plugin should remember the last-used folder, simplifying repetitive import tasks.
  • Folder View Customization:
    • Preference: Switch from a grid of thumbnails to a list view in the folder selection window, and remember this setting.
  • Import Status Indicator:
    • Utility: Display whether a package has been previously imported to avoid duplication.
  • Post-Import Workflow Enhancement:
    • Convenience: An option to automatically reopen the file explorer after completing an import, aiding in continuous asset management.

Positive Feedback:

  • User Experience: The tool is highly valued for its user-friendly interface and high-quality output. The addition of batch import functionality would further establish this tool as a superior choice in asset importing.

Conclusion:
These enhancements are aimed at improving efficiency and user experience. The primary request for batch processing, along with the additional features, would greatly benefit users dealing with large asset libraries.

@maxime4000
Copy link
Author

maxime4000 commented Dec 21, 2023

Ok so I just find out that if you import those assets directly in a unity project and import the assets folder of that project, you will be able to import everything. Would be great if this was in the readme. Maybe it should also work with folder with only files of .unitypackage ?

lyuma added a commit that referenced this issue Dec 29, 2023
Implements most of #36 - The ability to select additional packages in a batch.
The selected file types are remembered within a batch.
Folder view and current directory are persisted in memory.
@lyuma
Copy link
Member

lyuma commented Dec 29, 2023

I implemented much of the batch flow I think you are looking for in 1.0.1.

I opted not to implement a setting to load the file browser after a successful import, because I found it confusing and lacking feedback, and it seems to me unnecessary if using the batch workflow.

I did not implement "Import Status Indicator". It's a little tricky to do right, since I would have to extract the package to determine if I already imported it and that would be slow.

Generally speaking, I don't have a good approach for determining if a given asset was already imported. There's a checkbox to skip existing fbx files but that's not really a good tradeoff--plus, it still performs the conversion each time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants