private void OnProgStep(IEvent evt)
    {
        ProgStepChangeEvent evtArgs = (ProgStepChangeEvent)evt;

        if (evtArgs.progStep == 5 && endSpawned == false)
        {
            nextObjectToSpawn = endArea;
            endSpawned        = true;
        }
    }
Beispiel #2
0
    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;
        }
    }