Esempio n. 1
0
        public void Initialize(FadeCurveType type, double startTime, double endTime, double startValue, double endValue)
        {
            Activated     = true;
            duration      = endTime - startTime;
            FadeCurveType = type;
            StartTime     = startTime;
            EndTime       = endTime;

            StartValue = startValue;
            EndValue   = endValue;
        }
Esempio n. 2
0
        public void Initialize(FadeCurveType type, double startTime, double endTime, double startValue, double endValue)
        {
            Activated = true;
            duration = endTime - startTime;
            FadeCurveType = type;
            StartTime = startTime;
            EndTime = endTime;

            StartValue = startValue;
            EndValue = endValue;
        }
Esempio n. 3
0
 public AFade(double? startUnit, double? lengthInUnits, AudioUnitType unitType, FadeTransitionType transitionType, FadeCurveType curveType)
     : this(startUnit, lengthInUnits, unitType, transitionType)
 {
     CurveType = curveType;
 }
Esempio n. 4
0
 public static void SetTargetVolume(InAudioBus bus, float targetVolume, InEventBusAction.VolumeSetMode setMode, float duration, FadeCurveType curveType)
 {
     //bus.Dirty = true;
     if (duration == 0)
     {
         bus.Fader.Activated   = false;
         bus.RuntimeSelfVolume = targetVolume;
     }
     else
     {
         if (setMode == InEventBusAction.VolumeSetMode.Absolute)
         {
             bus.Fader.Activated = true;
             double currentTime = AudioSettings.dspTime;
             bus.Fader.Initialize(curveType, currentTime, currentTime + duration, bus.RuntimeSelfVolume,
                                  targetVolume);
         }
         else
         {
             bus.Fader.Activated = true;
             double currentTime = AudioSettings.dspTime;
             float  newVolume   = Mathf.Clamp(bus.RuntimeSelfVolume + targetVolume, 0.0f, 1.0f);
             bus.Fader.Initialize(curveType, currentTime, currentTime + duration, bus.RuntimeSelfVolume,
                                  newVolume);
         }
     }
     UpdateVolumes(bus);
 }
Esempio n. 5
0
 public AFade(double?startUnit, double?lengthInUnits, AudioUnitType unitType, FadeTransitionType transitionType, FadeCurveType curveType)
     : this(startUnit, lengthInUnits, unitType, transitionType)
 {
     CurveType = curveType;
 }