系統——存檔

荒坂株式会社發表於2024-04-23

目的

建立存檔機制,玩家存檔後可以透過繼續遊戲按鈕讀取存檔
存檔儲存角色5種引數:血量,最大血量,攻擊力,技能狀態,攻擊力等級

1.使用系統自帶的存檔類建立存檔藍圖


宣告5種需要儲存的變數

2.使用系統的GameInstance建立遊戲例項藍圖

遊戲例項(GameInstance)是一種生命週期極長的類,因此切換關卡不會影響其引數狀態

遊戲例項藍圖中新增一個布林值變數,用來讓主選單按鈕控制它

在專案設定中將預設的遊戲例項更改為剛才建立的遊戲例項類藍圖

在函式庫中建立一個純函式用來呼叫該例項藍圖

在主選單UI控制元件中繫結該例項,控制其讀取狀態

3.在玩家角色藍圖中建立一個存檔介面事件,處理存檔的資料


在玩家角色藍圖的初始化事件中,處理存檔的讀取
注意玩家重生點不要和檢查點重疊,否則會導致存檔讀取問題

存檔讀取的宏

4.建立儲存檢查點藍圖用來觸發玩家儲存

相關文章