JirkaDellOro / FUDGE_Story

A FUDGE module for the easy development of interactive stories, visual novels and simple adventure games
https://jirkadelloro.github.io/FUDGE_Story/
7 stars 9 forks source link

Gesamtlautstärke regeln #15

Closed Rina14 closed 3 years ago

Rina14 commented 3 years ago

Mit der vorläufigen setVolume-Methode wird aktuell nur ein Sound beeinflusst. Das müsste so geändert werden, dass man eben die Gesamtlautstärke lauter und leiser machen kann. Aktuell wird das Ganze über Buttons gesteuert.

Rina14 commented 3 years ago

Oder wenn es dadurch möglich wäre, später selbst im Menü festzulegen, ob die jeweilige Variable zum Sound oder bspw. die der Themes beeinflusst werden soll. So wäre dies in Music Volume sowie in Sound Volume getrennt handlebar und vorteilhafter. Ginge das bei der aktuellen Struktur überhaupt?

JirkaDellOro commented 3 years ago

Die setVolume-Methode wurde ausgetauscht gegen setMasterVolume, bitte ausprobieren.

    /**
     * Set the overall volume for the sound mix
     */
    public static setMasterVolume(_volume: number): void {
         ƒ.AudioManager.default.volume = _volume;
    }

Den Master-Volume hatte ich damals bewusst nicht eingebaut, da ich annehme, dass die Leute heute wohl eher einfach die Gesamtlautstärke ihres Gerätes einstellen, als in einem Menü nach der Lautstärke einer bestimmten App zu suchen.

Verschiedene Soundgruppen zu handhaben ist machbar, wie alles. Natürlich bedeutet das für den Autor wieder mehr Einarbeitungsaufwand, weil er dann Gruppen mitdenken muss, und höhere Komplexität von FUDGE-Story. Wie machen das denn andere VN-Engines?

JirkaDellOro commented 3 years ago

Passt das so oder brauchen wir mehr?

Rina14 commented 3 years ago

das passt erstmal so, danke Dir. Bzgl. der Soundgruppen eröffne ich lieber erst einmal eine Diskussion, scheint mir sinnvoller.