Unity(2048)02-Menu場景控制
聲明方法



實現MenuPanel中的方法

使用gameobject.setactive()實現顯示與隱藏



此處在SelectModelPanel界面中添加點擊圖片時調用SelectModelPanel中的hide()事件
實現MenuPanel中的方法 選擇模式

PlayerPrefs 是 Unity 引擎中用于存儲持久化數據的工具類之一,它可以讓您在游戲中存儲和讀取簡單的鍵值對數據,如玩家分數、游戲設置等等。通過使用 PlayerPrefs 存儲的數據,您可以實現在游戲關閉后仍然保持某些游戲狀態(tài)的功能,而不需要每次重新開始游戲時重新設置。
使用 PlayerPrefs 存儲數據時,Unity 引擎會將這些數據保存在磁盤上,因此這些數據在不同游戲場景之間以及在游戲關閉和重新打開之間都可以保留。您可以使用 PlayerPrefs 提供的方法來存儲和讀取各種類型的數據,如整數、浮點數、字符串等。在這個示例中,使用 PlayerPrefs.SetInt 方法將整數值 count
存儲到鍵名 "game_mode"
中。

將?"game_model"
?字符串作為常量存儲在?GameModel
?變量中,這樣在整個程序中都可以使用?GameModel
?變量來引用該字符串,而不必在每個需要使用它的地方都寫入該字符串。這樣可以減少代碼中的重復,提高代碼的可讀性和可維護性。
實現MenuPanel中的方法 場景跳轉


LoadSceneAsync 方法是異步的,這意味著它會在后臺加載場景,而不會阻塞游戲的主線程,從而保持游戲的流暢性。該方法還返回一個 AsyncOperation 對象,您可以使用該對象來獲取場景加載的進度,并執(zhí)行其他操作,例如在場景加載完成后執(zhí)行一些代碼。

完成后點擊選擇模式的按鈕可跳轉到場景1
實現SetPanel中的方法 關閉按鈕OnBtnCloseClick()



實現SetPanel中的方法 音效按鈕OnSoundValueChange()





實現了開啟設置界面和相應的事件



實現了對設置界面滑塊設置的保存