コミュニティQ&A

Audiokineticのコミュニティ主導のQ&Aフォーラムへようこそ。ここはWwiseとStrataのユーザのみなさまがお互いに協力し合う場です。弊社チームによる直接のサポートをご希望の場合はサポートチケットページをご利用ください。バグを報告するには、Audiokinetic LauncherのBug Reportオプションをご利用ください。(Q&AフォーラムではBug Reportを受け付けておりませんのでご注意ください。専用のBug Reportシステムをご利用いただくことで、バグの報告が適切な担当部門に届き、修正される可能性が高まります。)

最適な回答を迅速に得られるよう、ご質問を投稿される際は以下のヒントをご参考ください。

  • 具体的に示す:何を達成したいのか、またはどんな問題に直面しているのかを具体的に示してください。
  • 重要な詳細情報を含める:Wwiseとゲームエンジンのバージョンやご利用のOSなど詳細情報を記載してください。
  • 試したことを説明する:すでに試してみたトラブルシューティングの手順を教えてください。
  • 事実に焦点を当てる:問題の技術的な事実を記載してください。問題に焦点を当てることで、ほかのユーザのみなさまが解決策を迅速に見つけやすくなります。

0 支持

Is it possible to get this fixed in a future version of the Wwise Unity package?

 

AkLinuxSettings has serializable fields UserSettings, AdvancedSettings and CommsSettings that are named the same as fields in the super class. This causes a bit of console log noise, but Unity also warns that it is not doing what you probably think it is doing.

 

1) Unity warns:

The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(AkLinuxSettings) UserSettings
The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(AkLinuxSettings) AdvancedSettings
The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(AkLinuxSettings) CommsSettings

This seems likely to be a bug: changes to those object in AkLinuxSettings are not likely persisted.

 

2) It causes compiler warnings that are noisy in the console:

Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs(73,30): warning CS0108: 'AkLinuxSettings.UserSettings' hides inherited member 'AkWwiseInitializationSettings.CommonPlatformSettings.UserSettings'. Use the new keyword if hiding was intended.

Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs(76,34): warning CS0108: 'AkLinuxSettings.AdvancedSettings' hides inherited member 'AkWwiseInitializationSettings.CommonPlatformSettings.AdvancedSettings'. Use the new keyword if hiding was intended.

Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs(79,30): warning CS0108: 'AkLinuxSettings.CommsSettings' hides inherited member 'AkWwiseInitializationSettings.CommonPlatformSettings.CommsSettings'. Use the new keyword if hiding was intended.

tings.cs(76,34): warning CS0108: 'AkLinuxSettings.AdvancedSettings' hides inherited member 'AkWwiseInitializationSettings.CommonPlatformSettings.AdvancedSettings'. Use the new keyword if hiding was intended.

Assets/Wwise/API/Runtime/Handwritten/Linux/AkLinuxSettings.cs(79,30): warning CS0108: 'AkLinuxSettings.CommsSettings' hides inherited member 'AkWwiseInitializationSettings.CommonPlatformSettings.CommsSettings'. Use the new keyword if hiding was intended.

Matt Quail (140 ポイント) General Discussion

回答 1

+1 支持
 
ベストアンサー

Hi Matt, 

This issue was fixed in Wwise 2025.1.1: 

  • WG-79080 Fixed: AkLinuxSettings.cs inherites from AkWwiseInitializationSettings.CommonPlatformSettings instead of AkWwiseInitializationSettings.PlatformSettings.

https://www.audiokinetic.com/en/library/2025.1.1_8936/?source=Unity&id=linux_releasenotes_2025_1_1.html 

The fix will also be available in the upcoming Wwise 23.1.16 and 24.1.8 releases.

Alessandro Famà (4.5k ポイント)
Matt Quail 選択
Thanks, I can confirm this fixed the problem.
...