private void ChangeVolume() { if (currentDirection == Direction.Down) { currentVolume--; } else if (currentDirection == Direction.Up) { currentVolume++; } if (currentVolume < Volume.Mute) { currentDirection = Direction.Up; currentVolume += 2; } else if (currentVolume > Volume.Max) { currentDirection = Direction.Down; currentVolume -= 2; } SetVolume(); UpdateUI(); persistenceManager.Volume = currentVolume; }
private void Start() { volumeData.Add(Volume.Max, new VolumeData { Icon = volumeMax, Value = 1f }); volumeData.Add(Volume.Volume75, new VolumeData { Icon = volume75, Value = .75f }); volumeData.Add(Volume.Volume50, new VolumeData { Icon = volume50, Value = .50f }); volumeData.Add(Volume.Volume25, new VolumeData { Icon = volume25, Value = .25f }); volumeData.Add(Volume.Mute, new VolumeData { Icon = volumeMute, Value = 0f }); volumeButton.onClick.AddListener(ChangeVolume); currentVolume = persistenceManager.Volume; SetVolume(); UpdateUI(); }