UC遊戲共有6種狀態,UCGameInstance就是控制遊戲在這6種狀態之間轉換及HUD顯示,單機遊戲中能引發遊戲狀態改變的其實很少,用戶主動的好比按下ESC鍵,用戶被動的好比被怪殺死進入死亡菜單,或者劇情強制切換3d
好比,響應玩家 的ESC按鍵,blog
好比玩家死亡,顯示死亡菜單遊戲
都是些極簡單的代碼,OpenLevel,設置ScreenState狀態,以從主菜單進入新遊戲爲例事件
這裏的OnClicked事件就是按鈕新遊戲事件的響應,0.1秒後,把主菜單擦掉,而後OpenLevel XiAn,最後,設置UCGameInstaces爲Playing狀態get
而後HUD BP就會根據ScreenState設置相應的HUD顯示it
-----------轉載請標明出處im