![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UE4相关
文章平均质量分 61
嘤嘤嘤
卜卜小七七
这个作者很懒,什么都没留下…
展开
-
UE4 GamePlay框架个人整理——Pawn与Controller
摘自:UE4官方文档Pawn与角色Pawn Pawn 是可由玩家控制的所有 Actors 的基础类,是玩家在游戏的世界场景中的物理代表,不仅决定了玩家或 AI 实体的外观效果,还决定了它们如何与场景进行碰撞以及其他物理交互。 Pawn不被认定为具有人的特性, 仍代表着玩家或实体在游戏中的物理方位、旋转角度等。(注:玩家并不单指人类,也指A原创 2021-03-07 21:48:43 · 2694 阅读 · 0 评论 -
UE4 GamePlay框架个人整理——游戏信息
摘自:UE4官方文档接在UE4框架类关系之后游戏信息两个主要类负责处理进行中游戏的相关信息:Game Mode 和 Game State。GameMode任务是定义和实现游戏规则,用于表示一个游戏的玩法逻辑。如: 类似英雄联盟中推掉最终水晶就算胜利的胜负逻辑判定。 出现的玩家和观众数量,以及允许的玩家和观众最大数量。 &原创 2021-03-07 21:20:54 · 1195 阅读 · 0 评论 -
UE4反射宏简单整理(时不时更新)
摘自UE4 反射系统详细剖析反射宏名称作用UCLASS告诉UE这个类是一个反射类。类必须派生自UObjectUSTRUCT可以不用派生自UObject。不支持GC,也不能包含函数UPROPERTY定义一个反射的变量UFUNCTION定义一个反射的函数UENUM告诉UE这是一个反射的枚举类。支持enum, enum class, enum namespaceUINTERFACE定义一个反射接口类,只能包含函数UMETA反射的一些元数据定义原创 2021-02-28 22:51:19 · 414 阅读 · 0 评论 -
UE4 委托(代理)简单理解
资料来源于:UE4官方文档UE4 C++ —— 代理UE4中的代理(Delegate)使用总结(UE4 4.20)UE4的委托(Delegate)使用什么是委托Delegates(网上大部分称呼为代理,我这里采用谷歌机翻的称呼委托,个人英语拉胯,全部机翻。。。)定义 来自UE4官方文档:委托可以以通用的类型安全的方式在C ++对象上调用成员函数。委托可以动态绑定到任意对象的成员函数,即使将来调用者不知道对象的类原创 2021-02-28 22:29:55 · 1903 阅读 · 3 评论 -
UE4框架类关系
此流程图说明了这些核心游戏类如何相互关联。游戏由GameMode和GameState组成。加入游戏的人类玩家与PlayerControllers相关联。这些PlayerController允许玩家在游戏中拥有棋子,因此他们可以在关卡中具有物理表示。PlayerControllers还为玩家提供输入控件,平视显示器或HUD,以及用于处理摄像机视图的PlayerCameraManager。...转载 2021-02-27 16:59:56 · 191 阅读 · 0 评论 -
UE4 Module
UE4模块系统详解build.cs中Core:基础 Types 和 FunctionsCoreUObject:UObject 子系统,虚幻引擎的基础对象模型Engine:引擎相关核心代码OnlineSubsystem:虚幻的非核心 Gameplay 外围的社交等网络对接Slate:虚幻引擎的 UI 框架DesktopPlatform:Windows, Mac, Linux 的平台相关 APIDetailCustomizations:编辑器的 Detail Panel 自定义相关Launch原创 2021-02-27 16:44:54 · 222 阅读 · 0 评论 -
关于UE4反射的简单理解
反射是什么?根据维基百科的定义,反射是指计算机程序在运行时可以访问、检测和修改它本身状态或行为的一种能力。抽象的来说,反射就是程序在运行时动态获取对象信息以及调用对象方法的能力。在UE4C++中 ,反射的的功能意义之一就是支持蓝图和C++的交互功能。可视化的体现就是,我们可以在UE4编辑器或蓝图中等让各种类,函数,成员变量,结构等在我们想出现的地方出现,在我们想使用的地方使用。原生C++并不支持反射,UE4C++构建了一套反射系统,如在虚幻4中声明的任意一个类,都是继承于UObject类,使用这个类转载 2021-02-27 16:34:59 · 1747 阅读 · 0 评论 -
UE4C++类结构
UE4类图Object : UE中所有类的基类 不能添加到游戏当中,不能生成、放到关卡中,用于生成函数、数据,Blueprint中无法使用Actor : 可以放在关卡中 除了BSP都被称为Actor 支持三维变换(平移旋转缩放)的通用类 可用蓝图、C++(AActor是Actor基类)Components : Actor的子对象,特殊类型的对象Pawn : 游戏当中的化身(角色,NPC)Character : 是Pawn也是Actor的子类,玩家的子类,有碰撞设置、运动绑定(MoveCompon转载 2021-02-27 16:06:16 · 544 阅读 · 0 评论 -
UE4引擎结构
根目录/Engine — 所有引擎相关的代码和配置/MyProject — 我们自己的某个项目工程GenerateProjectFiles.bat — 生成引擎工程,本质上是调用 /Engine/Build/BatchFiles/GenerateProjectFiles.batUE4.sln — GenerateProjectFiles.bat 之后会生成这个文件,Visual Studio 的入口引擎和项目二级目录/Binaries — 引擎和项目的所有的 exe 和 DLL/Build —原创 2021-02-27 15:29:09 · 645 阅读 · 0 评论 -
[UE4]VS调试模式
转载自:[UE4]VS调试模式简单介绍个人备注:处于调试模式时,工程中的东西记得SAVE ALL,否则VS关闭程序时,对应的UE4程序也会关闭,期间创建或修改的蓝图等未保存的会丢失。转载 2021-02-27 15:02:20 · 242 阅读 · 0 评论