UE4 C++ ActionRougelike
文章平均质量分 70
宝贝琳琳果冻
这个作者很懒,什么都没留下…
展开
-
【UE4C++-ActionRougelike-03】可交互对象
将这一功能从Character类中抽离出来实现交互组件,实现交互功能的解耦,也避免Character类越来越庞大。新建一个ActorComponent类SInteractionComponent表示交互组件,交互组件中声明一个公共方法来表示进行交互。在.cpp中实现交互方法,通过射线检测,检测角色从眼部开始的射线相交的Actor,如果该Actor实现了交互接口类,则可以进行交互。创建蓝图类TreasureChest_BP,并设置对应Mesh,在构造函数中创建宝箱类所需组件,并实现宝箱类继承的交互方法。原创 2023-04-25 03:37:05 · 312 阅读 · 0 评论 -
【UE4C++-ActionRougelike-02】相机旋转和玩家输入
MMORPG:类似上帝视角,摄像机悬挂在半空中,玩家可以前后左右跑动,面朝移动方向。在MyCharacter.cpp绑定攻击事件和处理函数,定义攻击函数。在MyMagicProjectile.cpp的构造函数中初始化组件。在MyCharacter.h声明攻击产生的抛体类和攻击方法。在MyCharacter.cpp中设置角色的相机旋转模式。添加抛体类MagicProjectile的碰撞配置。FPS/TPS:角色的正面和摄像机朝向一致,设置。中添加攻击的按键绑定。中添加跳跃的按键绑定。原创 2023-04-25 03:26:51 · 515 阅读 · 0 评论 -
【UE4C++-ActionRougelike-01】角色创建
组件功能:用于控制相机在游戏中的位置和旋转。常与摄像机组件(UCameraComponent)结合使用,以实现角色或物体的视角控制。作用:弹簧臂组件可以通过进行碰撞测试,避免相机穿越场景中的物体。函数是一个在角色类中用于设置玩家输入组件的函数,它在角色被创建时由引擎自动调用,用于绑定输入事件和处理函数。原创 2023-04-24 00:05:03 · 287 阅读 · 0 评论 -
斯坦福 UE4 C++课程学习笔记
斯坦福 UE4 C++课程学习笔记原创 2023-04-23 22:00:16 · 149 阅读 · 0 评论