-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Hi,
This is a great project, especially when you need to build for the same platform with very different configurations.
I would like to suggest several improvements:
1. Custom AndroidManifest Selection
The first improvement would allow selecting a custom AndroidManifest.xml. The same approach could be extended to other custom files required for Android builds.
The idea is to copy the selected file and rename it according to Unity’s expected conventions, as a workaround for the lack of API support to directly modify these parameters.
2. XR Provider Management
The second improvement would enable management of the XR Provider within XR Management.
Note: OpenXR provider handling is not fully functional. Since I am not using it, I did not complete or finalize the process.
Note 2: It is necessary to update BuildMagic.Editor.asmdef by adding references to Unity.XR.Management and Unity.XR.OpenXR, and to automatically define the appropriate #define symbols based on the detected references.
Attached are the files required to implement these two improvements.
XRActiveLoadersTask.cs.txt
3. Improved Configuration Feedback
The third improvement would be to display the completed configuration in the BuildMagic window, replacing any missing type/assembly/class with a clear message such as "Missing type/asm/class" instead of showing nothing in BuildMagic window and a warning in the console.
4. Scene Reference by GUID
The fourth improvement would be to reference scenes using their GUID instead of their file path, allowing proper handling of renaming and/or moving.
Best regards, and keep up the great work.