![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE
文章平均质量分 87
本专栏是在学习斯坦福UE C++ 课程时一些自己整理的笔记。参考了大佬Surkea的文章,并做了一些细节的补充,贴上原链接:https://space.bilibili.com/32947047/article。如有错误,欢迎指正。
各位游戏人,共勉。
笙笙_
这个作者很懒,什么都没留下…
展开
-
斯坦福UE4 + C++课学习记录 13:UMG-血量条
在UE中解决这个问题的办法很简单,可以使用UE中的。之外有三个基础类,其他控件都是继承者三个基类。,每个 UMG 控件,都持有一个。:这个类别的控件的公共基类都是。类,用于实现角色的各种属性。: 可以有一个子节点。原创 2024-07-23 17:10:08 · 726 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 12:Debug入门
这样的写法却可能产生类似这样的问题:在这段代码开发很久之后,你已经遗忘了具体细节,或者这根本就由你的另一个同事开发。为空,此时这段代码不会运行,但程序也没有任何提示,这无疑加大了debug的工作量。中,可以确保所有组件已经初始化并且可以安全地访问和操作它们。,可以根据这些信息来执行特定逻辑,比如触发爆炸效果、改变物理属性等。是一个在 Actor 碰撞时会被调用的函数。阶段有效,对于打包好的程序是不会生效的。: 与之碰撞的另一个 Actor。: 与之碰撞的另一个组件。: 发生碰撞的组件。: 碰撞的详细信息。原创 2024-07-12 17:52:26 · 1247 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 11:蓝图-攻击优化
SphereCompHitCenterRadiusDurationColorUworldfalse-1(2)调试Uworldfalse(3)调试Uworldfalse(4)调试UworldfalseSphereCompProjectileProjectileVisibilityCameraDebug。原创 2024-07-12 14:28:08 · 255 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 9、10:初识蓝图
一、蓝图-简易开关实现开关的控制功能。实现思路是:在操作杆前按下E键后将把手朝下,然后打开宝箱。在上节实现打开箱子这个功能时,我们通过实现SGamePlayInterface中的Interact函数来实现宝箱打开,因此对于操纵杆这个交互同样需要实现这个接口。添加接口:在LeverBP的蓝图编辑器 -> 最上方的“类设置” -> “已实现的接口” -> 添加SGamePlayInterface类,此时在界面左侧“我的蓝图”中就会出现Interact接口。右键Interact接口 -&g原创 2024-07-05 10:32:48 · 319 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 8:添加攻击动画
(1)复杂度:动画序列比较简单,适用于播放单一的动画动作;蒙太奇更复杂,适用于组合和管理多个动画动作。:动画序列适用于基本的循环动画(如行走、跑步等),而蒙太奇适用于复杂的动画行为(如连招、攻击组合等)。(2)灵活性:蒙太奇允许在特定时间点插入动画通知和事件,提供了更高的灵活性和控制力。函数是主要的接口,它允许设置定时器的。原创 2024-07-01 20:57:57 · 776 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 7:打开箱子
类,主要用于让引擎知道这个接口的存在,并管理接口的元数据。由引擎生成和管理的,修改这个部分可能会破坏引擎的正常运行。在实际调用时,UE会调用接口声明的函数,而这个函数内部会调用实现的。是为了区分接口声明和实现,以及方便引擎进行处理。函数时,UE会生成两个函数:一个是用于声明的纯虚函数,比如。:Cast会在运行时进行类型检查,确保转换是安全的。:使用Cast函数可以减少代码的复杂性,提高可读性。(2)默认实现的函数:如果存在,提供接口的默认实现。,包含接口定义的方法。(1)声明的接口函数:在接口类中声明。原创 2024-06-28 16:32:40 · 708 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 5:实现发射粒子
MoveDelta再举个例子:假设有一个火箭,我们设置它的初始速度设置为(100, 0, 0)。原创 2024-06-27 15:14:06 · 1016 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 6:角色跳跃与火药桶
Character。原创 2024-06-27 12:02:26 · 199 阅读 · 0 评论 -
斯坦福UE4 + C++课学习记录 4:控制旋转
PlayerPawn3. 还需要把Player的“”中的“”勾选,这样当我们在按A/D左右移动时,角色会转向相应的方向,而不是斜着身子偏移(像那种2D接球游戏也许就不用开这个选项)原创 2024-06-26 15:33:05 · 695 阅读 · 0 评论