可能的性能优化

This commit is contained in:
2026-03-20 18:48:11 +08:00
parent 41e38311f0
commit 27d57a28a9
7 changed files with 90 additions and 67 deletions
@@ -89,16 +89,12 @@ namespace OCES.Audio
// ── 2 & 3. 淡出与淡入并行:两条分支从同一时刻起算各自的 Offset,互不等待 ──
ContainerPlayHandle outgoing = this.m_fader.CurrentHandle;
float outVol = this.m_fader.CurrentVolume;
float fadeOutOffset = transition?.FadeOutOffset ?? 0f;
float fadeOutTime = transition?.FadeOutTime ?? 0f;
float fadeInOffset = transition?.FadeInOffset ?? 0f;
float fadeInTime = transition?.FadeInTime ?? 0f;
this.m_coroutineHost.StartCoroutine(
this.m_fader.FadeOutBranch(outgoing, outVol, fadeOutOffset, fadeOutTime));
this.m_fader.FadeOutBranch(outgoing, outVol, transition));
yield return this.m_coroutineHost.StartCoroutine(
this.m_fader.FadeInBranch(newContainerId, fadeInOffset, fadeInTime,
this.m_fader.FadeInBranch(newContainerId, transition,
onContainerStarted: () =>
{
// Music 独有:记录新 container 和播放起始时间