六一的部落格


行百里者半九十




创建BP_Sword

  1. 在Content/Blueprints目录下创建派生自Actor的蓝图类,命名为BP_Sword

  2. 添加静态网格体组件,命名为SM_Sword,设置网格体为SM_uitlbiaga_tier_2

  3. 选中SM_Sword,使能模拟物理


  4. 调整PlayerStart位置,使之靠近并朝向凳子

  5. 在场景中放置BP_Sword,z方向拉伸凳子



使剑可抓握

  1. 给BP_Sword添加GrabComponent,此时可万向抓剑


  2. 选中GrabComponent,将抓握类型由Free设置为Snap



调整抓握姿势

  1. 拷贝BP_VRCharacter的HandRight到BP_Sword,挂在GrabComponent,同时设置相同的变换


  2. 调整GrabComponent位置,使之在剑柄处


  3. 使用预览动画查看姿势


  4. 运行时设置HandRight隐藏



为剑添加抓握控件



创建BP_Sword

  1. 在Content/Blueprints目录下创建派生自Actor的蓝图类,命名为BP_Sword

  2. 添加静态网格体组件,命名为SM_Sword,设置网格体为SM_uitlbiaga_tier_2

  3. 选中SM_Sword,使能模拟物理


  4. 调整PlayerStart位置,使之靠近并朝向凳子

  5. 在场景中放置BP_Sword,z方向拉伸凳子



使剑可抓握

  1. 给BP_Sword添加GrabComponent,此时可万向抓剑


  2. 选中GrabComponent,将抓握类型由Free设置为Snap



调整抓握姿势

  1. 拷贝BP_VRCharacter的HandRight到BP_Sword,挂在GrabComponent,同时设置相同的变换


  2. 调整GrabComponent位置,使之在剑柄处


  3. 使用预览动画查看姿势


  4. 运行时设置HandRight隐藏