五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

Unity(2048)02-Menu場景控制

2023-04-05 16:14 作者:你的糖果罐子吖  | 我要投稿
  • 聲明方法

MenuPanel
SelectModelPanel
SetPanel
  • 實現MenuPanel中的方法

在SelectModelPanel中增加show/hide 方法

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

創(chuàng)建SelectModelPanel selectModelPanel來調用在SelectModelPanel中的方法
添加OnClick事件 選擇的是場景不是腳本
在SelectModelPanel中可以添加組件EventTrigger來添加各種事件

此處在SelectModelPanel界面中添加點擊圖片時調用SelectModelPanel中的hide()事件

  • 實現MenuPanel中的方法 選擇模式

儲存數據

PlayerPrefs 是 Unity 引擎中用于存儲持久化數據的工具類之一,它可以讓您在游戲中存儲和讀取簡單的鍵值對數據,如玩家分數、游戲設置等等。通過使用 PlayerPrefs 存儲的數據,您可以實現在游戲關閉后仍然保持某些游戲狀態(tài)的功能,而不需要每次重新開始游戲時重新設置。

使用 PlayerPrefs 存儲數據時,Unity 引擎會將這些數據保存在磁盤上,因此這些數據在不同游戲場景之間以及在游戲關閉和重新打開之間都可以保留。您可以使用 PlayerPrefs 提供的方法來存儲和讀取各種類型的數據,如整數、浮點數、字符串等。在這個示例中,使用 PlayerPrefs.SetInt 方法將整數值 count 存儲到鍵名 "game_mode" 中。

創(chuàng)建一個常量

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


  • 實現MenuPanel中的方法 場景跳轉

File-Buildsetting中把場景拖拽進去就可獲得場景代碼
場景加載并將返回的 AsyncOperation 對象賦值給變量 asyncOperation。

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

給三個按鈕添加OnSelectModelClick事件,分別傳出4,5,6

完成后點擊選擇模式的按鈕可跳轉到場景1

  • 實現SetPanel中的方法 關閉按鈕OnBtnCloseClick()

創(chuàng)建一個View類,保存一些經常使用的方法
繼承VIEW的方法,節(jié)約代碼量
使用virtual使方法可重寫
  • 實現SetPanel中的方法 音效按鈕OnSoundValueChange()

保存兩個常量
使用palyerprefs保存
給三個按鈕注冊相應的事件
定義SetPanel腳本的bianlSetPanel,以此引用show方法顯示SetPanel界面
選擇腳本

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

獲取滑塊組件
使用override重寫show方法,使獲取滑塊的值初始化為之前保存的值
實現滑塊設置的保存

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

Unity(2048)02-Menu場景控制的評論 (共 條)

分享到微博請遵守國家法律
砀山县| 永顺县| 济宁市| 扎赉特旗| 湘西| 东山县| 获嘉县| 隆安县| 六盘水市| 文水县| 镶黄旗| 庆元县| 雅江县| 都江堰市| 白银市| 吴桥县| 肥西县| 寿阳县| 白朗县| 刚察县| 台南县| 延庆县| 铁力市| 汪清县| 云安县| 桂平市| 凭祥市| 高要市| 宁津县| 建瓯市| 商洛市| 北碚区| 铁岭市| 美姑县| 连云港市| 宁蒗| 台前县| 阿克苏市| 夏津县| 麦盖提县| 台中市|