Characters文件夹
建立在项目文件夹下面
- VRPawn文件夹
- 复制VRBP下BP下的MotionControllerPawn到VRPawn,修改为MotionControllerPawn_OculusBase
- 使用高级复制,可以复制它所需的所有资产
- 删除VRBP下BP下存在于world outline的VRpawn,MotionControllerPawn
- 然后把VRPawn下的MotionControllerPawn_OculusBase拖入世界
- 设置auto possess Player 为0 (因为这里只有我们,我们就是Player 0)
- 复制VRBP下BP下的MotionControllerPawn到VRPawn,修改为MotionControllerPawn_OculusBase
UE中的继承
- Object 所有类继承此类,是最基础最底层的类
- Actor
- 用来为游戏创建对象的标准BP
- 它包含可以让我们把对象放入地图的代码,并且可以实现某些功能。
- Actor
子类要覆写父类函数并调用super,需要添加父类节点
创建两个Pawn
一个新的父类,用来保存所有Pawn都需要的数据
Characters
- ParentPawn文件夹
- 新建BPClass,Pawn类型,名称BPP_Pawn_OculusBase
- 新建变量:Struct_VRPlayerSetting
- category设置为 Player settings
- 新建函数:TestFunction
- 新建时间:add newCustomEvent 叫CustomEvent_Test
- 新建变量:Struct_VRPlayerSetting
- 新建BPClass,Pawn类型,名称BPP_Pawn_OculusBase
修改MotionControllerPawn_OculusBase的parentClass 为此
一个PC Pawn 用来再VR之外测试逻辑
Characters
- PCPawn文件夹
- 新建BPClass,BPP_Pawn_OculusBase类型,名称,BPc_PCPawn