最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

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場景控制的評論 (共 條)

分享到微博請遵守國家法律
紫金县| 望谟县| 桐梓县| 鄂温| 延安市| 海宁市| 大兴区| 海城市| 桦南县| 夏邑县| 青州市| 博客| 克东县| 松滋市| 密云县| 内丘县| 丹江口市| 西林县| 黎川县| 江都市| 石台县| 东辽县| 赫章县| 大港区| 伊宁县| 屯昌县| 山阴县| 潜山县| 南宁市| 鹿泉市| 洛南县| 阜新| 东乡县| 丹东市| 吉木乃县| 郎溪县| 阳西县| 达孜县| 中山市| 汕头市| 信丰县|