1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import gsap from "gsap"
- import { closeMainMenuUI, openMainMenuUI } from "./mainmenuui"
- export function optionsUI(game, stageData) {
- document.getElementById("options-container").addEventListener('click', () => {
- hideOptionsUI(game, stageData)
- })
- document.getElementById("options-panel").addEventListener('click', event => {
- event.stopPropagation()
- })
- document.getElementById("options-back-button").addEventListener('click', () => {
- hideOptionsUI(game, stageData)
- })
- document.getElementById("master-volume").addEventListener('change', (event) => {
- const value = document.getElementById("master-volume").value
- stageData.adjustMasterVolume(value)
- })
- document.getElementById("music-volume").addEventListener('change', (event) => {
- const value = document.getElementById("music-volume").value
- stageData.adjustMusicVolume(value)
- })
- }
- export function showOptionsUI(game, stageData) {
- document.getElementById("options-container").style.display = "flex"
- const panel = document.getElementById("options-panel")
- gsap.to(panel, {x: 0, duration: 0.8, onComplete: () => {
- }})
- closeMainMenuUI(game, stageData)
- }
- export function hideOptionsUI(game, stageData) {
- const panel = document.getElementById("options-panel")
- gsap.to(panel, {x: -1024, duration: 0.8, onComplete: () => {
- document.getElementById("options-container").style.display = "none"
- }})
- openMainMenuUI(game, stageData)
- }
|