《UE5_C++多人TPS完整教程》学习笔记29 ——《P30 Blaster 角色(Blaster Character)》

本文是《UE5_C++多人TPS完整教程》中关于Blaster角色的创建教程,讲解了如何在虚幻引擎中创建C++角色类及对应的蓝图类,包括解决编译错误和调整组件设置的过程。
摘要由CSDN通过智能技术生成

本文为B站系列教学视频 《UE5_C++多人TPS完整教程》 —— 《P30 Blaster 角色(Blaster Character)》 的学习笔记,该系列教学视频为 Udemy 课程 《Unreal Engine 5 C++ Multiplayer Shooter》 的中文字幕翻译版,UP主(也是译者)为 游戏引擎能吃么



P30 Blaster 角色(Blaster Character)

本节课将在项目 “Blaster” 创建我们的第三人称射击游戏角色类。
在这里插入图片描述


30.1 创建 “角色” C++ 类以及蓝图类

  1. 在虚幻引擎中打开项目 “Blaster”,然后在内容浏览器中单击鼠标右键,新建 “角色”(Character)C++ 类,命名为 “BlasterCharacter”,保存到新建的 “Character” 目录下。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 点击 “创建类” 按钮后出现实时编译错误,解决方法是在 VS 中打开 “BlasterCharacter.cpp”,删去添加头文件的代码行 “#include "Character/BlasterCharacter.h"” 中的 “Character\”,可以看到报错全部消失了。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 这里笔者使用快捷键 Ctrl+Alt+F11 进行实时编译,也可以关闭虚幻引擎窗口后进行离线编译(离线编译与实时编译的区别详见 《UE5_C++多人TPS完整教程》学习笔记4 ——《P5 局域网连接(LAN Connection)》。编译完成后,可以在 “Character” 目录下看到 C++ “角色” 类 “BlasterCharacter”。
    在这里插入图片描述
    在这里插入图片描述

  4. 创建基于 “BlasterCharacter” 的 “蓝图”(BluePrint)类 “BP_BlasterCharacter”,保存在目录 “/Content/Blueprints/Character/
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 双击 “BP_BlasterCharacter” 打开蓝图编辑窗口,首先在左侧 “组件”(Components)面板选择 “网格体 (CharacterMesh0) (骨骼网格体组件)”,然后在右侧 “细节” 面板下找到 “网格体”(Mesh)选项卡,修改 “骨骼网格体”(Skeletal Mesh)为 “SK_EpicCharacter”。
    在这里插入图片描述

  6. 将 “网格体 (CharacterMesh0) (骨骼网格体组件)” 旋转 90° 至其正面方向与 “箭头组件 (Arrow)” 所指的方向一致,并在右侧 “细节” 面板 “变换” 选项卡中将 “位置 Z”(Location Z)改为 -88,使得 “胶囊体组件 (CollisionCylinder)” 能完全包裹 “网格体 (CharacterMesh0) (骨骼网格体组件)”。最后编译、保存即可。
    在这里插入图片描述
    在这里插入图片描述


30.2 Summary

本节课创建了一个 “角色” C++ 类,并基于此创建了一个蓝图类。
在这里插入图片描述


  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值