FAQ:
1. Q: Where are the demo samples?
A: All three demo maps are in the plugin's content folder /DlFileManager/DlFM/Demo/ . If you set your project's GameDefaultMap to /DlFileManager/DlFM/Demo/DemoMap_Desktop.DemoMap_Desktop and build as Windows-Shipping, you can get an EXACTLY SAME result as Win64 demos .
---
Update 1.1 (2022/08/23) Performance optimization. If you have already built customized file managers based on previous version, see the Document 's "Update Tutorial" to migrate to new version plugin.
* * *
This plugin provides a UMG framework for developing various in-game file managers.
The C++ code implements all file management logics, including browse, search, sort, multiselect, cut/copy-paste, rename, create new folders/files, delete, refresh, filter browse/search result by file type, and so on. This should have covered majority functions of modern file manager/browser/explorer. If you need something more and it is common, please contact me and I may add it to this pack.
To implement your own file manager, simply create Blueprints inheriting the C++ classes. You can focus on the art and UI style; no C++ knowledge is required.
Two out-of-box sample file managers are included in the plugin. The first one is fully-functional and suitable for high-resolution horizontal desktop screen. The second one is functionally-simplified, suitable for small vertical mobile screen. There is also a demo map where the two samples are placed into 3D scene, which can be used as a reference for VR games. We developed these two significantly different style samples to demonstrate the plugin is very flexible, modular and robust. Functions and widgets can be chose or removed, UI can be designed in any styles. You do not need to worry that you change some tiny things and the whole project is corrupted astonishingly.
This plugin only depends on UE's UMG, math and file library. No platform-specified code exist. It has been tested on windows and android, and it should work on all platforms.
Please try the Win64 demos . There are many cases where we want players interact with local file systems during game, like selecting position to save/load game, using local pictures/3D-models/videos/music, and many other things. See the potential wide usages of a full-functional file manager, and the non-interruptive game experience it can bring.
Support: dragonlisoftwarelimited@outlook.com or directly ask questions here.
All support requests are promised to be replied within 24 hours. Suggestions and feedbacks are also welcomed.
Please be noticed that the plugin does NOT contain much art assets, and the UI of default samples are merely white-black-blur. With GUI Kit - Scifi Blue we built the deep blue file manager shown in 3rd and 4th pictures; With GUI PRO Kit - Casual Game we built the casual style file manager shown in 7th and 8th pictures. It is suggested to use your UI art assets together with this plugin, meanwhile you certainly can directly integrated the default sample file managers into your project.