커뮤니티 Q&A

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

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

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

0 투표
Hello.

I am trying to upgrade a Unity project from its integration with Wwise 2013.2.8 build 4865 to Wwise 2014.1 build 5129 beta. I am operating on a Mac system, and both the Wwise session and the Unity session has been upgraded without any issue or error to the respective latest version of their software (Wwise 2014.1 build 5129 beta and Unity 4.5.4f1).

By the way, I read the documentation thoroughly but couldn't solve this problem.

As far as I am understanding this correctly, I would need to import the corrispondent Unity_Wwise_Integration package into Unity and that should do the trick. Unfortunately that is not the case as I am getting a few errors. In particular Unity cannot find the AkSoundEngine. I have tried to download the source code for the integration package but it fails to build because it says that it cannot find the WWISESDK folder (tried both from Unity UI and from XCode IDE).

How can I fix this issue?

Please let me know if any further detail is needed on your side to help me fix this issue.

Thanks in advance for your support.
General Discussion Lorenzo S. (330 포인트) 로 부터
I am having a similar issue attempting to upgrade from 2014.1 4960 to 2014.1 5158. I have tried the following:

Method 1:
1) Import 2014.1 5158 package
2) No migration screen, compilation errors (below)

- "Assets/Wwise/Editor/WwiseComponents/AkBaseInspector.cs(49,45): error CS0117: `AkUtilities' does not contain a definition for `SetByteArrayProperty'"
- "Assets/Wwise/Editor/WwiseComponents/AkBaseInspector.cs(65,56): error CS0117: `AkUtilities' does not contain a definition for `GetByteArrayProperty'"
- "Assets/Wwise/Editor/WwiseComponents/AkBaseInspector.cs(103,67): error CS0117: `AkUtilities' does not contain a definition for `GetLastRectAbsolute'"

Method 2:
1) Delete Wwise folder in Assets
2) Import 2014.1 5158 package
3) No migration screen, compilation errors telling me that any code in my project that calls into the Wwise API cannot find said API classes/functions.

In the case of method 2, I noticed that everything under Deployment/API has a ".new" extension instead of ".cs". Any tips on getting this thing upgraded?
Edit: Posted my reply at the wrong place, please ignore this message :)

5 답변

+1 투표

Yesterday we released the final 2014.1 version of Wwise (Build 5158) and its corresponding Unity Integration.

You can get the files in our Download section.

 

Regarding your Unity migration issue:

- Make sure to backup your Unity Project

- Import the 2014.1 (Build 5158) Unity Integration Package.

- You will be prompted with a migration screen.

- Click Start and wait for the migration to complete.

- When migration is complete, restart Unity.

 

Let us know if this solves your issue.

Noemie P. (Audiokinetic) (12.9k 포인트) 로 부터
수정 Noemie P. (Audiokinetic) 로 부터
Thanks for your reply Fabian. Unfortunately that didn't solve the issue. When I import the Unity integration package:
1) I am not prompted with the migration screen
2) I get the following error: Assets/Wwise/Editor/WwiseComponents/AkEventInspector.cs(51,97): error CS0433: The imported type `AkCallbackType' is defined multiple times

Any idea why?
0 투표

Thanks for your reply Fabian. Unfortunately that didn't solve the issue. When I import the Unity integration package:
1) I am not prompted with the migration screen
2) I get the following error: Assets/Wwise/Editor/WwiseComponents/AkEventInspector.cs(51,97): error CS0433: The imported type `AkCallbackType' is defined multiple times

Any idea why?

Lorenzo S. (330 포인트) 로 부터
Did you import the 2014.1 (Build 5158) Unity Integration Package in your original Unity project containing only Wwise 2013.2.8 Integration ? There is little chance to get migration to work if you imported the 2014.1 (Build 5158) Unity Integration Package in the Unity project where migration failed the first time. If you provide some precise repro steps of what you did exactly, we will be able to investigate.

In the meantime I would suggest you to:

- Backup your Unity project.
- Close Unity.
- On your Mac, navigate to /YourUnityProjectFolder/Assets and Delete the " Wwise " folder.
- Re-open Unity and re-open your project.
- Errors will be displayed, just ignore them.
- Import the 2014.1 (Build 5158) Unity Integration Package.
- No migration screen should appear.
- If you had custom scripts, copy them from your backed up Unity project folder into the Unity project folder where you just imported the 2014.1 (Build 5158) Unity Integration Package.
- If Wwise Picker is not present, navigate to Window > Wwise Picker to display the Wwise Picker tab
- Inside Wwise Picker tab, click [ Populate ] button to gather your project data.

This should fix your project.

NOTE: If your Unity project contained switches, you will get an error but that's expected. Error should only appear the very first time your trigger a switch right after the fresh installation. Just save your project after triggering them by hand and you should be good.
0 투표
Hello? Anyone? :)
Lorenzo S. (330 포인트) 로 부터
My reply is just above ;)
Hi Fabian,
thanks for getting back to me.
I've tried the steps you provided but I ran into 2 issues.
1) Right after I import the integration package I get a bunch of warnings (72 to be precise) and the following error:
Assets/Wwise/Editor/WwiseComponents/AkEventInspector.cs(51,97): error CS0433: The imported type `AkCallbackType' is defined multiple times
2) I didn't get what you're saying here "If you had custom scripts, copy them from your backed up Unity project folder into the Unity project folder where you just imported the 2014.1 (Build 5158) Unity Integration Package". Do you mean if I had custom scripts in my Wwise folder? Or in which folder? I do have scripts that communicate with wwise but they're in the asset folder and are still there after the import.

I also tried to rebuild the session from scratch doing the following:
1-Create an empty project on Mac with the latest stable version of Unity (4.5.4f1)
2-Import AngryBots from the Asset Store
3-Install WwiseUnityIntegration_v2014.1_Mac.unitypackage
4-ignore the 141 Warnings of .meta files that cannot find the file they're pointing at
5-restart unity
6-get the following error:
Wwise: Unable to install new platform plugins. Please copy them manually to Assets/Plugins
UnityEngine.Debug:Log(Object)
AkWwisePostImportCallback:InstallNewPlatforms() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:147)
AkWwisePostImportCallback:PostImportFunction() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:45)
AkWwisePostImportCallback:.cctor() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:19)
UnityEditor.EditorAssemblies:SetLoadedEditorAssemblies(Assembly[])

I'm really confused and don't know what to do at this point. Can you get me out of this? :) Let me know if there's any kind of log or whatever can be of help to you. I'll gladly send it over (or copy/paste)

Thanks again for your time and support! :)

P.S. Even though I tick the "Email me if a comment is added after mine" I don't get any e-mails (I don't have a spam filter on, and I do check the spam folder regularly, one never knows...)
"Wwise: Unable to install new platform plugins. Please copy them manually to Assets/Plugins" => I just got this message with 2014.1.2 Mac & Windows (on mac machine) when importing in our project but not in an empty project. It seems that in our project, during the wwise post process scripts, the "Mac_new" folder was not properly deleted (under Wwise/Deployment/Plugins/). I think the bug occurs when the project Editor settings Version Control Mode set to "Visible Meta Files".  The plugin installed fine but the obsolete empty folder was causing the log warning.
0 투표

Hi Fabian,
thanks for getting back to me.
I've tried the steps you provided but I ran into 2 issues.
1) Right after I import the integration package I get a bunch of warnings (72 to be precise) and the following error:
Assets/Wwise/Editor/WwiseComponents/AkEventInspector.cs(51,97): error CS0433: The imported type `AkCallbackType' is defined multiple times
2) I didn't get what you're saying here "If you had custom scripts, copy them from your backed up Unity project folder into the Unity project folder where you just imported the 2014.1 (Build 5158) Unity Integration Package". Do you mean if I had custom scripts in my Wwise folder? Or in which folder? I do have scripts that communicate with wwise but they're in the asset folder and are still there after the import.

Lorenzo S. (330 포인트) 로 부터
I also tried to rebuild the session from scratch doing the following:
1-Create an empty project on Mac with the latest stable version of Unity (4.5.4f1)
2-Import AngryBots from the Asset Store
3-Install WwiseUnityIntegration_v2014.1_Mac.unitypackage
4-ignore the 141 Warnings of .meta files that cannot find the file they're pointing at
5-restart unity
6-get the following error:
Wwise: Unable to install new platform plugins. Please copy them manually to Assets/Plugins
UnityEngine.Debug:Log(Object)
AkWwisePostImportCallback:InstallNewPlatforms() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:147)
AkWwisePostImportCallback:PostImportFunction() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:45)
AkWwisePostImportCallback:.cctor() (at Assets/Wwise/Editor/WwiseSetupWizard/AkWwisePostImportCallback.cs:19)
UnityEditor.EditorAssemblies:SetLoadedEditorAssemblies(Assembly[])

I'm really confused and don't know what to do at this point. Can you get me out of this? :) Let me know if there's any kind of log or whatever can be of help to you. I'll gladly send it over (or copy/paste)

Thanks again for your time and support! :)

P.S. Even though I tick the "Email me if a comment is added after mine" I don't get any e-mails (I don't have a spam filter on, and I do check the spam folder regularly, one never knows...)
Edit: Posted my reply at the wrong place, please ignore this message :)
0 투표
I investigated about your issue. I successfully migrated Angry Bots project from Unity Mac 4.3 with Wwise 2013.2.8 (Build 4865) Integration to Unity 4.5.4 with Wwise 2014.1 (Build 5158) Integration.

Here are the steps i followed:

01- Create New unity project with Unity 4.3
02 - Import Angry Bots Package
03 - Once import is over, close Unity Project (don't save the scene)
04 - Open Unity 4.3
05 - You are prompted with an "Upgrading Project" Message.
06 - Click [ Continue ] Button
07 - Wait for Ugrade to complete
08 - Import Wwise 2013.2.8 (Build 4865) Integration
09 - In Wwise Installation screen, click [ … ] Button to set project path
10 - The Project I browsed to is Integration Demo provided with Wwise Mac SDK
11 - In Wwise Installation Screen, click [ Start Installation ] Button
12 - You get a Unity Warning about Audio Settings
13 - Click [ OK ]
14 - Wait for Integration to complete
15 - In Unity browser, navigate to Assets folder and open "Angry Bots"
16 - In Unity Hierarchy, click on Audio Listener under Main Camera and disable audio listener Component.
17 - In Unity menu, navigate to Edit > Project Settings > Audio and tick "Disable Audio" box (you will get a "no audio listener" message otherwise if you start your scene)
18 - In Unity menu, navigate to Assets > Wwise > Install Plugins > Mac > Debug to install plugin manually
19 - Using Wwise Picker, Add soundbank to main camera  
20 - Under AkBank Component you just added, select Load On: Start
21 - Using Wwise Picker, add an event to main camera (Make Sure event is in your soundbank)
22 - Add rigidbody component if asked by Unity
23 - Under AkAmbient Component you just added, select Trigger On: Start.
24 - Close Unity 4.3
25 - Save Scene
26 - Open Unity 4.5.4
27 - Import Wwise 2014.1 Integration Package
29 - Migration Screen is displayed (BE CAREFUL: Migration screen can appear behind Unity if you remove the focus from Unity during packages import. Don't forget to right-click on Unity Icon in your Dock and select "Show all windows")
30 - Save scene if asked
31 - You get a Unity Message Asking you to Reload Project
32 - Click [ OK ]
33 - Close Unity 4.5.4
34 - Open Unity 4.5.4
34 - Play Scene: Wwise Sound Engine is Inizialized and Audio Plays.

For some reason, as Angry Bots is a quite old project, Wwise is not able to install automatically plugin at the end of migration (hence the "AkSoundEngine" error displayed in Unity console).
After reloading your project to complete the migration process, you therefore need to navigate in Unity menu to Assets > Wwise > Install Plugins > Mac and select the plugin version needed (Debug, Profile or Release) manually.

Let me know if this helps !
Noemie P. (Audiokinetic) (12.9k 포인트) 로 부터
수정 Noemie P. (Audiokinetic) 로 부터
Hey Fabian,
thanks a lot for your super detailed reply! I'm now downloading Unity 4.3 and I'll go over this likely during the weekend! :) Thanks a lot for your support! I'll let you know if everything goes as planned! ;) Thanks again!
...