커뮤니티 Q&A

Audiokinetic의 커뮤니티 Q&A 포럼에 오신 것을 환영합니다. 이 포럼은 Wwise와 Strata 사용자들이 서로 도움을 주는 곳입니다. Audiokinetic의 직접적인 도움을 얻으려면 지원 티켓 페이지를 사용하세요. 버그를 보고하려면 Audiokinetic 런처에서 Bug Report 옵션을 사용하세요. (Q&A 포럼에 제출된 버그 보고는 거절됩니다. 전용 Bug Report 시스템을 사용하면 보고 내용이 담당자에게 정확히 전달되어 문제 해결 가능성이 크게 높아집니다.)<segment 6493>

빠르고 정확한 답변을 얻으려면 질문을 올릴 때 다음 팁을 참고하세요.

  • 구체적인 내용을 적어주세요: 무엇을 하려는지, 혹은 어떤 특정 문제에 부딪혔는지 설명하세요.
  • 핵심 정보를 포함하세요: Wwise와 게임 엔진 버전, 운영체제 등 관련 정보를 함께 제공하세요.
  • 시도한 방법들을 알려주세요: 문제 해결을 위해 이미 어떤 단계를 시도해봤는지 설명해주세요.
  • 객관적인 사실에 초점을 맞추세요: 문제의 기술적 사실을 중심으로 설명하세요. 문제에 집중할수록 다른 사람들이 더 빠르게 해결책을 찾을 수 있습니다.

+8 투표
Hey folks,

So I've seen others with this issue, but none of the fixes I've come across have helped much.

The problem is that whenever I open our Unity project, a pop-up appears saying "Populating Wwise Picker - Parsing Work Unit Default Work Unit", and it hangs indefinitely.

I'm the only audio guy on our team at this current stage, and it seems to only be affecting me, none of the developers, designers, artists, etc.

The only fix I've found that works is to "end task" when Unity gets stuck, completely remove the Wwise project folder from the Unity project folder, load Unity, then move the Wwise project folder back to the Unity project folder.

Unfortunately this only allows me to open the Unity project, and if I enter and exit play mode, Unity gets stuck on the same thing again.

The issue occurs even if I haven't made any changes to the Wwise project or Unity project.

If anybody has a possible solution, please provide step-by-step details because I am pretty useless when it comes to Unity, and I'm still fairly new with Wwise. It took quite a bit for me to decode some of the terminology being used in the other fixes :P

Thank you!

 

Other info:

I'm on Windows 10, 64bit.

I'm using the LTS stream of Unity (currently on Unity version 2017.4.9f1).

I'm usinig Wwise 2018.1.2.6762.

I'm using Wwise/Unity integration version 2018.1.2.6762.1211.

This is happening consistently, every time I open Unity.

Sometimes Unity gets stuck on "Importing small assets", which also requires the same fix, but that's maybe 1 in every 20 times.

The other fix I've found (that doesn't work for me) is to delete the AkWwiseProjectData.asset file and reload Unity (or just re-generate the file in some way), but as I said this unfortunately doesn't make any difference.

I've seen some recent discussion about this issue on the Facebook group Wwise Wwitches and Wwizards, which is where I found the two fixes I mentioned, so it seems like other people are experiencing this as well.
General Discussion Chris E. (230 포인트) 로 부터
Same issue here. Wwise integration was working fine until we tried to merge branches in Git, so that other members would have it integrated as well. While this should not have changed any of my local Wwise files, Unity needed to parse through it's data upon launching, and it got hangs at "Populating Wwise Picker - Parsing Work Unit Default Work Unit."
Hey man, fortunately for my team the problem disappeared after about 5 days. Haven't updated Wwise or Unity, so it must have been an issue with the source control side of things. Wish I could offer some more advice to you but in the meantime make sure you try those two solutions I included in my post. Good luck!
I had this issue on Wwise 2018.1.3 and Unity 2018.2.1f1 as well. Updating to Wwise 2018.1.4 and updating integration to 2018.1.4 as well fixed the issue for me.

Alternately, the disabling of AkWwisePicker.OnEnable() method works as well. You can enable again once Unity has loaded the project.

1 답변

+2 투표
There's a workaround suggested in another thread which worked for our project and team.

https://www.audiokinetic.com/qa/5207/inability-to-update-wwise-unity-integration-2018-6762-1211

So to reiterate: Comment out the entire method AkWwisePicker.OnEnable() - I'm not sure what this breaks and how bad that is, but it allows you to boot up Unity again, and the "Populating Wwise Picker" progress bar will still work in other situations once you're already loaded up into Unity Editor.

It's all kinda murky 'cause the whole system that the Wwise Integration is running to migrate from an old way to reference Wwise project structures (Events, SoundBanks, etc.) in Unity to a newer way to reference the same things. I understand why they're doing that (the newer way should be less susceptible to how some earlier Wwise Integrations kept losing references in Unity Components/Scenes/Prefabs, also the new way should be able to handle something like if you rename an Event in Wwise project and regenerate the SoundBanks without breaking references in Unityh). What I absolutely do not understand is what the migration process is that is being done while upgrading the Wwise Integration from Wwise Launcher. I don't know what it is when Wwise keeps doing that thing automatically to "Populating Wwise Project"

a) why those processes need to be undocumented and unexplained
b) why they are automated and not run manually via Wwise Picker button like "Refresh Project" or via a MenuItem like the one you open Wwise Picker from, like they could have "Window/Wwise/Migrate GUIDs in Scene to ObjectReferences" and "Migrate GUIDs in Project to ObjectReferences" etc.

c) why do they repeat the process for the same Scene every time you open it? If the Scene was processed already and all Ak.Wwise type fields now have ObjectReferences instead of old per-object stored GUID values, why is the Scene always marked as dirty and changed and Debug.Log messages created every time for objects that were migrated? Why isn't the upgrade migration done during the Wwise Launcher "Upgrade Wwise Integration in Project" not enough?

I strongly feel that this process needs to be explained better, should have options to turn it off, should not mark Scenes dirty if nothing was changed (everything was migrated already previously), etc.
Kimmo K. (400 포인트) 로 부터
Unity freezes when "Populating Wwise Picker"
The next Wwise integration 2018.1.4 release notes mention fixing lock-up during Unity loading, so it *might* be fixed. Hasn't occurred to our team after upgrading, although the integration still keeps editing every Scene every time they are opened (does the migration for every Wwise object in Scene over and over). But atleast no hangups/freezes/lockups of Editor bootup.
We are using 2018.1.5 and dont have the hangups but we do have the "Migrating Wwise objects in current scene" every time we stop play in the editor even after saving the scene. Very annoying. I wonder what's the impact of disabling this in the wwise code?
...