Skip to content

Various Improvement Proposals #59

@Softelectro

Description

@Softelectro

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

BuildMagic.Editor.asmdef.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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions