文章目錄
- 核心思想
- 創建數據對象
- 創建UI
- UI參數和方法
- 打開UI
- 存檔文件的位置
- 可以保存的數據類型
核心思想
UE自己有保存游戲的功能,核心節點,類似于json操作,需要一個數據類的對象來進行保存和讀取
創建存檔
加載存檔
保存存檔
創建數據對象
創建一個新的藍圖類,父類為SaveGame,命名為SaveGameData,這是專門用來保存游戲的類
添加一個變量用來模擬記錄的數據,我們要做的是點一下UI的+1按鈕,這個數值+1
創建UI
創建一個UI藍圖SaveGameUI,創建這么三個按鈕
UI參數和方法
打開SaveGameUI的事件圖表
添加一個SaveGameDataObject參數,類型是SaveGameData
讓游戲輸入定位到UI,并顯示鼠標
為加載按鈕綁定事件(點擊加載按鈕的引用,最下邊有事件)
為計數+1按鈕綁定事件:將SaveGameData里的數據自增
為保存按鈕綁定事件
打開UI
在關卡藍圖里打開UI
此時運行,程序直接打開ui,點擊讀取按鈕,會創建或讀取存檔文件,點擊+1計數+1,點擊保存,會保存按鈕
存檔文件的位置
在工程目錄的Saved文件下
可以保存的數據類型
所有的基本數據類型,數組,結構體
不能保存Actor子類