底层蓝图

控制整个游戏和玩家的

建立

在core文件夹

  • BPClass,GameInstance类别,叫GameInstance_OculusBase (它会在游戏中持续存在(全局变量))

    • 处理sessions
    • 移动地图
    • 获得排名数据
    • 包含最重要的变量
  • BPClass,GameStateBase类别,叫GameStateBase_OculusBase

    • 保持追踪游戏中的属性变化
  • BPClass,PlayerState类别,叫PlayerState_OculusBase
    • 管理所有与我们(玩家)有关的数据
    • 被任何人访问
      • 比如得分,肤色。。。

启用

在GmaeMode_OculusBase中启用PlayerState_OculusBase,GameStateBase_OculusBase
在Maps&Modes中启用GameInstance_OculusBase

非核心资产

在项目文件夹,OculusBase下新建文件夹Dev,所有非核心资产都在这里放置。

结构资产

Dev文件夹下

  • Enumeration文件夹
    • BP->Enumeration
      • EHMDMirrorMode
        • Disabled
        • Single Eye Letterbox
        • Undistored
        • Single Eye
        • Single Eye Cropped
      • EHMDType
        • Other
        • Oculus Rift
        • Oculus Quest 2
      • ELocomotionMethod
        • Teleporation
        • Standard Controller Movement
      • ETrackingType
        • Eye Level
        • Floor Level
      • EUserInterfaceType
        • Attached to Hand
        • HUD
  • Structure文件夹
    • BP->Structure
      • Struct_VRPlayerSettings(保存游戏设置)
        • Boolean - Testing Mode
        • Int - Player Start Number
        • Transform - Spawn Transform
        • ELocomothionMethod - ELocomotionMethod
        • Boolean - Vignerre Screen on Rotation
        • EUser Interface Type - EUserInterfaceType
        • Float - UI Interpolation Speed
        • EHMD Type - EHMDType
        • EHMDMirror Mode - EHMDMirrorMode
          • 设置下方默认为Single Eye Cropped
        • LinerColor - Player Color
        • ETracking Type - ETrackingType