底层蓝图
建立
在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
- EHMDMirrorMode
- BP->Enumeration
- 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
- Struct_VRPlayerSettings(保存游戏设置)
- BP->Structure