Sound Off Button

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • hi

    audio_master_gain(gain);

    // gain=0 / lautstärke auf 0
    //gain=1 / lautstärke auf maximum
    // alles dazwischen 0.2 , 0.6 usw. je nach belieben einstellen

    Regelt eigentlich Lautstärke von allen Sounds und Musik aber erfüllt den Zweck.
    Dann gibt es nochdas da:

    audio_sound_gain(soundname, lautstärke, zeit_verzögerung);
    das funktioniert mit einzelnen Sounds.



    Mfg. Codecrusher
  • Danke ich habe das jetzt so gemacht:

    2 Button, je einer für On/Off (Diese befinden sich im Startraum)


    In den Onbutton:

    Create Event: audio_master_gain(1)


    In den Offbutton:

    Create Event: audio_master_gain(0)


    Und je im Step Event:

    mouse_check_button_pressed(mb_any)
    {
    instance_change(der jeweils andere Button)
    }


    Das ganze funktioniert auch, aber leider nur im Startraum, sobald ich in den nächsten Raum wechsle geht das geduddel von vorne los.

    Es soll aber so lange stumm sein bis ich wieder auf den Button klicke.
  • Setzt du die Lautstärke evtl in einem anderen Raum wieder auf 1?
    Falls nicht und der Befehl sich tatsächlich nur lokal auswirkt, müsstest du die Lautstärke in einer globalen variablen speichern und den audio_master_gain() befehl im Create Event jedes Rooms ausführen mit der variable als Parameter.
  • GML-Quellcode

    1. //game start:
    2. global.gain = 1;
    3. //obj_button left pressed event:
    4. global.gain =!global.gain;
    5. audio_master_gain(global.gain);


    Dann brauchst du auch nur einen Knopf ;)
    132 little bugs in the code. 132 little bugs. Fix a few, set the compiler to stew, 172 little bugs in the code... :vogel:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Rhazul ()