This commit is contained in:
SoulliesOfficial
2026-05-26 10:48:49 -04:00
parent b5cb6152ff
commit 76f498ae2b
15 changed files with 170 additions and 156 deletions

View File

@@ -17,7 +17,7 @@ namespace SLSUtilities.WwiseAssistance
[Title("Subsystems")]
public BackgroundMusicManager backgroundMusicManager;
private static Dictionary<string, uint> TrackedPlayingIDs = new Dictionary<string, uint>();
private static Dictionary<string, uint> _trackedPlayingIDs = new Dictionary<string, uint>();
protected override void Awake()
{
@@ -75,7 +75,7 @@ namespace SLSUtilities.WwiseAssistance
public void StopAll()
{
AkUnitySoundEngine.StopAll();
TrackedPlayingIDs.Clear();
_trackedPlayingIDs.Clear();
}
}
@@ -85,7 +85,7 @@ namespace SLSUtilities.WwiseAssistance
{
if (playingID != AkUnitySoundEngine.AK_INVALID_PLAYING_ID)
{
TrackedPlayingIDs[trackingKey] = playingID;
_trackedPlayingIDs[trackingKey] = playingID;
}
}
@@ -116,7 +116,7 @@ namespace SLSUtilities.WwiseAssistance
public static void Pause(string trackingKey, int fadeOutMs = 0)
{
if (TrackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
if (_trackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
{
AkUnitySoundEngine.ExecuteActionOnPlayingID(
AkActionOnEventType.AkActionOnEventType_Pause,
@@ -128,7 +128,7 @@ namespace SLSUtilities.WwiseAssistance
public static void PauseAllTrackedEvents(int fadeOutMs = 0)
{
foreach (var playingID in TrackedPlayingIDs.Values)
foreach (var playingID in _trackedPlayingIDs.Values)
{
AkUnitySoundEngine.ExecuteActionOnPlayingID(
AkActionOnEventType.AkActionOnEventType_Pause,
@@ -141,7 +141,7 @@ namespace SLSUtilities.WwiseAssistance
// --- 【新增】核心控制:继续 ---
public static void Resume(string trackingKey, int fadeInMs = 0)
{
if (TrackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
if (_trackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
{
AkUnitySoundEngine.ExecuteActionOnPlayingID(
AkActionOnEventType.AkActionOnEventType_Resume,
@@ -153,7 +153,7 @@ namespace SLSUtilities.WwiseAssistance
public static void ResumeAllTrackedEvents(int fadeInMs = 0)
{
foreach (var playingID in TrackedPlayingIDs.Values)
foreach (var playingID in _trackedPlayingIDs.Values)
{
AkUnitySoundEngine.ExecuteActionOnPlayingID(
AkActionOnEventType.AkActionOnEventType_Resume,
@@ -168,10 +168,10 @@ namespace SLSUtilities.WwiseAssistance
/// </summary>
public static void Stop(string trackingKey, int fadeOutMs = 0)
{
if (TrackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
if (_trackedPlayingIDs.TryGetValue(trackingKey, out uint playingID))
{
Stop(playingID, fadeOutMs);
TrackedPlayingIDs.Remove(trackingKey);
_trackedPlayingIDs.Remove(trackingKey);
}
}
@@ -180,11 +180,11 @@ namespace SLSUtilities.WwiseAssistance
/// </summary>
public static void StopAllTrackedEvents(int fadeOutMs = 0)
{
foreach (var playingID in TrackedPlayingIDs.Values)
foreach (var playingID in _trackedPlayingIDs.Values)
{
Stop(playingID, fadeOutMs);
}
TrackedPlayingIDs.Clear();
_trackedPlayingIDs.Clear();
}
}