Fix support for AssetBundle Variants
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- csharp
- Área
- build-system, devtools
Línea de trabajo
Comienza localizando el código en BuildReportInspector que asigna los nombres de SerializedFile a los nombres de AssetBundle y, a continuación, inspecciona cómo BuiltAssetBundleInfoSet podría proporcionar la asociación necesaria. Reproduce el caso con variantes de AssetBundle y confirma que varios bundles ya no provocan una excepción y se emparejan correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue was discovered in another copy of the code internal to Unity, but I think this could break some functionality in BuildReportInspector so i'm logging this issue to track it.
The code to determine the AssetBundle name from the SerializedFile name assumes this is a 1-1 mapping.
However, when there is a AssetBundle variant, the same SerializedFile name is used for each variant (but different assetbundles).
This would cause the data structure to throw exceptions.
The exception could be avoided by permitting multiple bundles per file.
To be very accurate the code might need to be changed to use another approach to match back from the serialized file to the correct assetbundle. The "BuiltAssetBundleInfoSet" information inside the BuildReport probably could do this (but AFAIK its not exposed in the public API)
- Lenguaje dominante
- C#
- Estrellas
- 424
- Forks
- 61
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Unity-Technologies/BuildReportInspector
-
Build reports are tracked by GitAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Unity-Technologies/BuildReportInspector#19 · 2 reacciones ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Unity-Technologies/BuildReportInspector#16 · 1 reacción ·
Todos los issues de Unity-Technologies/BuildReportInspector
Issues similares
-
agentic-workflows area/Docs partner/agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/fluentui-blazor#5364 ·
Los mantenedores suelen responder en 1 día
-
.NET triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
microsoft/agent-framework#8811 ·
Los mantenedores suelen responder en 1 día
-
.NET Docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
getsentry/sentry-dotnet#5637 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QuantConnect/Lean#9842 ·
Los mantenedores suelen responder en 1 día