private void OnProgStep(IEvent evt) { ProgStepChangeEvent evtArgs = (ProgStepChangeEvent)evt; if (evtArgs.progStep == 5 && endSpawned == false) { nextObjectToSpawn = endArea; endSpawned = true; } }
private void OnNewProgress(IEvent evt) { ProgStepChangeEvent evtArgs = (ProgStepChangeEvent)evt; if (evtArgs.progStep != currentProgStep && evtArgs.progStep < loopSources.Length) { if (isBlending) { blendSource.volume = 0f; blendTarget.volume = 1f; currentBlendTime = 0f; } blendSource = currentActiveSource; blendTarget = loopSources[evtArgs.progStep]; isBlending = true; currentActiveSource = blendTarget; currentProgStep = evtArgs.progStep; } }