簡體   English   中英

使一個類的所有實例共享一個值-Audioclips

[英]Making all instances of a class share one value - Audioclips

在我的游戲中,我有一個名為“ Sound”的類,該類使用給定的文件名創建一個新的音頻剪輯。 例如

Sound mining = new Sound("mining.mp3"); 

最近,我實現了一個靜音按鈕,但我希​​望該靜音按鈕使/ all /聲音效果靜音。 我已經將靜態變量設置為靜音,但是該類中的所有聲音似乎都被靜音了。

詳細說來,有一個叫做“ WindowHandler”的類,它處理所有UI按鈕,如果我將其中一個按鈕靜音,則所有按鈕都有聲音。 但是,在需要挖掘聲音效果的單獨類“ PickUpRock”中,此/ not /靜音。

我應該如何更改靜音變量的值? 現在我只是打電話

sound.setMute(true)... 

有沒有一般的說法

allSounds.setMute(true)?

謝謝

嘗試制作一個全局的Sound實例,並用全局的Sound替換您所有的本地聲音。 這樣,當您將其靜音時,所有內容都會被靜音,而不僅僅是一個類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM