Add Music Volume
This commit is contained in:
@@ -29,6 +29,7 @@ class Options
|
||||
public static var autoPause:Bool = true;
|
||||
public static var antialiasing:Bool = true;
|
||||
public static var volume:Float = 1;
|
||||
public static var volumeMusic:Float = 1;
|
||||
public static var volumeSFX:Float = 1;
|
||||
public static var week6PixelPerfect:Bool = true;
|
||||
public static var gameplayShaders:Bool = true;
|
||||
@@ -225,6 +226,7 @@ class Options
|
||||
gameplayShaders = true;
|
||||
}
|
||||
|
||||
FlxG.sound.defaultMusicGroup.volume = volumeMusic;
|
||||
FlxG.game.stage.quality = (FlxG.enableAntialiasing = antialiasing) ? BEST : LOW;
|
||||
FlxG.autoPause = autoPause;
|
||||
if (FlxG.updateFramerate < framerate) FlxG.drawFramerate = FlxG.updateFramerate = framerate;
|
||||
|
||||
@@ -16,6 +16,7 @@ class GameplayOptions extends TreeMenuScreen {
|
||||
add(new Checkbox(getNameID('camZoomOnBeat'), getDescID('camZoomOnBeat'), 'camZoomOnBeat'));
|
||||
add(new Checkbox(getNameID('autoPause'), getDescID('autoPause'), 'autoPause', __changeAutoPause));
|
||||
add(offsetSetting = new NumOption(getNameID('songOffset'), getDescID('songOffset'), -999, 999, 1, 'songOffset', __changeOffset));
|
||||
add(new SliderOption(getNameID('volumeMusic'), getDescID('volumeMusic'), 0, 1, 1, 5, 'volumeMusic', -1, __changeVolumeMusic));
|
||||
add(new SliderOption(getNameID('volumeSFX'), getDescID('volumeSFX'), 0, 1, 1, 5, 'volumeSFX'));
|
||||
|
||||
add(new Separator());
|
||||
@@ -23,8 +24,9 @@ class GameplayOptions extends TreeMenuScreen {
|
||||
parent.addMenu(new AdvancedGameplayOptions())));
|
||||
}
|
||||
|
||||
private function __changeOffset(offset:Float) Conductor.songOffset = offset;
|
||||
private function __changeAutoPause() FlxG.autoPause = Options.autoPause;
|
||||
private function __changeOffset(offset:Float) Conductor.songOffset = offset;
|
||||
private function __changeVolumeMusic(value:Float) FlxG.sound.defaultMusicGroup.volume = value;
|
||||
|
||||
var __lastBeat:Int = 0;
|
||||
var __lastSongBeat:Int = 0;
|
||||
|
||||
@@ -25,7 +25,10 @@ class SliderOption extends TextOption implements ITreeFloatOption {
|
||||
override function set_text(v:String) {
|
||||
super.set_text(v);
|
||||
slider.x = __text.x + __text.width + 30;
|
||||
if (dynamicWidth) slider.barWidth = 1100 - __text.width;
|
||||
if (dynamicWidth) {
|
||||
slider.barWidth = 1100 - __text.width;
|
||||
slider.updateHitbox();
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user