En este momento estás viendo WwiseUnity: no se pueden cargar los datos de Wwise: UnityEngine. UnityException: solo se puede llamar a LoadAssetAtPath desde el subproceso principal

 – Unity

WwiseUnity: no se pueden cargar los datos de Wwise: UnityEngine. UnityException: solo se puede llamar a LoadAssetAtPath desde el subproceso principal – Unity

WwiseUnity: no se pueden cargar los datos de Wwise: UnityEngine. UnityException: solo se puede llamar a LoadAssetAtPath desde el subproceso principal

– UnityAssets3Free

bienvenido , me llamo josel luis y hoy os traigo
nueva pregunta

Integré Wwise (2022.1.0) en un proyecto de Unity (2022.1.1). Cuando inicio el juego, puedo reproducir sonidos Wwise, pero aparece el siguiente error. Busqué soluciones pero no encontré nada. parece que el AkWwiseProjectData.asset que almacena algunos datos es un archivo de caché temporal.

WwiseUnity: no se pueden cargar los datos de Wwise: UnityEngine. UnityException: solo se puede llamar a LoadAssetAtPath desde el subproceso principal. Los constructores y los inicializadores de campo se ejecutarán desde el subproceso de carga al cargar una escena. No use esta función en el constructor o en los inicializadores de campo, en su lugar, mueva el código de inicialización a la función Awake o Start. en (contenedor administrado nativo) UnityEditor.AssetDatabase.LoadAssetAtPath(cadena,System.Type) en UnityEditor.AssetDatabase.LoadAssetAtPath[T] (System.String activoPath) [0x00001] en /Usuarios/bokken/buildslave/unity/build/Modules/AssetDatabase/Editor/ScriptBindings/AssetDatabase.bindings.cs:233 en AkWwiseProjectInfo.GetData() [0x0001a] en /Users/studio/Game/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs:72 UnityEngine.Debug:LogError(object) AkWwiseProjectInfo:GetData() (en Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo. cs:95) AkWwiseTreeProjectDataSource:SaveExpansionStatus (System.Collections.Generic.List`1) (en Activos/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs:284) AkWwiseTreeView:SaveExpansionStatus() (en Activos/Wwise/API/Editor /WwiseWindows/AkWwiseTreeView.cs:128) AkWwiseTreeView:Finalizar() (en Activos/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs:872)

Y este es el método al que me envían

public static class AkWwiseProjectInfo
{

...

public static AkWwiseProjectData GetData()
    {
        if (ProjectData == null && WwiseFolderExists())
        
            try
            
                ProjectData = UnityEditor.AssetDatabase.LoadAssetAtPath<AkWwiseProjectData>(s_dataAssetPath);

                if (ProjectData == null)
                
                    var dataAbsolutePath = System.IO.Path.Combine(UnityEngine.Application.dataPath, s_dataRelativePath);
                    var dataExists = System.IO.File.Exists(dataAbsolutePath);
                    
                    if (dataExists)
                    
                        UnityEngine.Debug.LogWarning("WwiseUnity: Unable to load asset at <" + dataAbsolutePath + ">.");
                    
                    else
                    
                        var dataAbsoluteDirectory = System.IO.Path.Combine(UnityEngine.Application.dataPath, s_dataRelativeDirectory);
                        if (!System.IO.Directory.Exists(dataAbsoluteDirectory))
                            System.IO.Directory.CreateDirectory(dataAbsoluteDirectory);
                    

                    CreateWwiseProjectData();
                
            
            catch (System.Exception e)
            
                UnityEngine.Debug.LogError("WwiseUnity: Unable to load Wwise Data: " + e);
            
        

        return ProjectData;
    }

...

}

0

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

por hoy,hasta la proxima

Deja una respuesta