摘要:
准备工作 安装插件VictoryPlugin与vaRest VictoryPlugin插件分享链接:https://pan.baidu.com/s/1wzDsZSitZeTuZBpz3PqT8A?pwd=8888 提取码:8888 vaRest可在EPIC中自行安装 注册高德开发平台账户 注册完成后 阅读全文
摘要:
在实在联网功能时,我们常常需要获取到会话类型,当我们需要在蓝图中使用这些类型的时候。如果我们直接在头文件中直接使用会话相关类型在编译时就会报错 Unrecognized type “你所引用的类” - type must be a UCLASS,USTRUCT or UENUM 这时候就需要利用结构 阅读全文
摘要:
Widget Blueprint could not be loaded because it derives from an invalid class 蓝图控件无法加载,因为它来自无效的类 生成节点部件必须创建一个类 这是我在打包一个含自定义插件的项目时出现的问题 出现问题的原因:在打开编译器的 阅读全文
摘要:
我们通过Steam访问线上服务不知道怎么配置的可以看我的另一篇 UE /虚幻 Steam配置 配置完成后在角色类的头文件中添加一个变量用于存储获取到的会话接口 public: // 指向在线会话接口的指针 // #include "Interfaces/OnlineSessionInterface. 阅读全文
摘要:
第一步:在项目插件中,打开Online Subsystem Steam 第二步:打开项目C++文件,在 .Build.cs文件下的公共依赖模块名称中添加 OnlineSubsystem 和 OnlineSubsystem 第三步:找到官方文档的OnlineSubsystemSteam的Default 阅读全文
摘要:
蓝图实现 创建一个联机地图,我命名为 “ onlineMap01 ” ,然后在角色蓝图中创建两个按钮事件,一个用于打开地图,另一个用于加入创建的地图 OpenLevel的options中的listen是指定监听服务器,简单来说就是将当前端设为服务端 可以利用UE编辑器直接开两个标准窗口测试,或者打包 阅读全文
摘要:
蓄力攻击:按住攻击键一段时间后自动或松开时释放攻击 这里写的是按住攻击键一段时间后自动攻击。 通过两个布尔值进行判断,一个判断是否正在攻击(IsAttack),一个判断是否蓄力完成(IsFocoEenrgia),这里当蓄力部分完成时,那么这一次攻击就是蓄力攻击,在松开时就不需要进行普通攻击了。然后在 阅读全文
摘要:
通过第一次按键改变一个布尔值当松开或按下一段时间后重置该值,在短时间内值重置之前按下第二个按钮,达到组合键的效果 这是只有两个键的组合键,如果需要增加组合键的数量,只需要重复增加判断值,和1键按下的操作即可 阅读全文
摘要:
首先获取到轴输入,前后为 Y 轴输入,左右为 X 轴输入,将这两个值存为一个 向量2D 再通过获取到的向量2D的值计算出运动的方向值 其中Direction得到的值为与具体方向如下图 阅读全文
摘要:
首先基于ActorComponent创建一个组件 HealthComponent,将需要的变量与函数创建 #include "CoreMinimal.h" #include "Components/ActorComponent.h" #include "HealthComponent.generat 阅读全文