
虚幻4-c++
小星星亮闪闪
游戏开发者
展开
-
虚幻4c++入门小笔记
基类actor代表的是场景中的任何事物,都可以。而pawn我觉得是在actor的基础上的扩展和限制。扩张是因为他是继承自actor,而限制是pawn代表的是玩家能控制的东西。而character肯定是角色了。override,在自己写子类的时候后面经常有一个这个关键字,就是覆盖掉父类的意思。对这个函数进行重写。特殊宏 UPROPERT(),这个宏能让属性出现在编辑器上,能够轻松改写。不过这个宏里面可原创 2017-05-23 17:29:33 · 915 阅读 · 0 评论 -
虚幻4c++入门小笔记-UMG
今天自己依照官方文档去学习使用UMG的用户接口。 一步一步按照官方文档来就行了,不过在其中遇到了一个小问题,因为之前写的少,没写过,就对热重载的问题忽视了。 就会有这样的问题,原因是我们之前改过了HowTo_UMG.Build.CS里面的内容,可是我么你还没有热重载过,现在我们回到虚幻编辑器中在里面点击刷新vs的内容在回来就OK了。原创 2017-05-26 13:32:08 · 772 阅读 · 0 评论 -
虚幻4C++编程入门(搬运1)
首先我们将使用虚幻编辑器中的类向导生成基础 C++ 类,以便蓝图稍后进行延展。下图展示了向导的第一步 - 新建一个 Actor。 这里根据对character、pawn和actor的描述,知道了pawn是actor类型,而charactor是pawn的一种类型。进程中的第二步是告知向导需要生成类的命名。下图显示的第二步中使用了默认命名。选择创建类后,向导将生成文件并打开开发环境,以便开始编辑。这便原创 2017-05-17 23:06:45 · 11483 阅读 · 0 评论 -
虚幻4C++编程入门(搬运2)
热重载如您习惯于使用 C++ 在其他项目中编程,虚幻引擎的一个炫酷功能可能会让您小吃一惊。无需关闭编辑器即可对 C++ 变更进行编译!有两种方法实现:在编辑器仍在运行时直接以普通方式从 Visual Studio 或 Xcode 进行编译。编辑器将检测到新编译的 DLL 文件并即时重载变更! 如与调试器存在附着,则需要先分离,方可通过 Visual Studio 进行编译。 或者,直接点击编原创 2017-05-18 12:12:35 · 1802 阅读 · 0 评论 -
虚幻4C++编程入门深入了解
这部分我们将讨论基础构建块以及它们之间相互关联的方式。在此我们将了解虚幻引擎如何使用 继承和合成构建自定义游戏性功能。游戏性类:对象、Actor 和组件多数游戏性类派生自 4 个主要类型。它们是 UObject、AActor、UActorComponent 和 UStruct以下部分会对这些构建块进行一一说明。当然,您还可以创建并非派生自这些类的类型,但其无法采用引擎中内置的功能。UObjec原创 2017-05-18 21:51:02 · 11008 阅读 · 1 评论