摘要: 在UE4中,有两种方式创建ui,一种是使用slate的方式,一种是UMG,UMG是slate的封装,是一个可视化的ui编辑器。slate则是纯c++方式(之前实验过一次slate创建页面,代码相当麻烦),所以准备采用UMG做几个页面。 在.Build.cs文件中将以下行: PublicDepende 阅读全文
posted @ 2018-08-27 21:57 湖人要进季后赛 阅读(4552) 评论(0) 推荐(0) 编辑
摘要: 这两天试着把之前做的一个UE4项目在安卓机上运行下,于是乎有了下面的一个打包血泪史。 首先呢,肯定是下载好了UE的源码了,我用的是4.18。 安装步骤可以先参考下官方的教程http://api.unrealengine.com/CHN/Platforms/Android/GettingStarted 阅读全文
posted @ 2018-07-25 15:07 湖人要进季后赛 阅读(19399) 评论(0) 推荐(0) 编辑
摘要: 最近看教学,有个讲解UE4初始化顺序的,记录一下。 首先创建一个Actor,Character,GameInstance,GameMode,LevelScriptActor(关卡),PlayerController。 首先看一下actor的生命周期 Actor的头文件对于生成顺序注释是: 我们把ac 阅读全文
posted @ 2018-07-17 18:47 湖人要进季后赛 阅读(7782) 评论(0) 推荐(2) 编辑
摘要: Pitch是围绕Y轴旋转,也叫做俯仰角。 Yaw是围绕Z轴旋转,也叫偏航角。 Roll是围绕X轴旋转,也叫翻滚角。 UE4里,蓝图中的rotation的三个依次为roll,pitch,yaw。C++中FRotator里是pitch,yaw,roll。 阅读全文
posted @ 2018-07-07 19:30 湖人要进季后赛 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 做C++项目的时候遇到了一个小地图的问题,从网上找了个蓝图的思路,转载一下。 原文:https://www.engineworld.cn/thread-3835-1-1.html 本文使用ue4提供的SceneCapture2D(场景照相机)来创造一个游戏中俯瞰的实时小地图,并将其固定显示在界面左上 阅读全文
posted @ 2018-07-05 21:44 湖人要进季后赛 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: 代理允许您在C++对象上以通用的但类型安全的方式调用成员函数。通过使用代理,可以将其动态地绑定到任何对象的成员函数上,然后在该对象上调用函数,即时调用者不知道该对象的类型也没关系。 任何时候都应该通过引用传递代理。 声明代理 通过使用以下提供的任何一个宏都可以声明代理。所使用的宏由要绑定到该代理上的 阅读全文
posted @ 2018-06-27 22:11 湖人要进季后赛 阅读(2961) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算 阅读全文
posted @ 2018-06-27 17:45 湖人要进季后赛 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 问题: RGB颜色 都是0为黑色而255是白色 与日常生活的黑色白色差距怎么那么大,(与物理学中的黑色吸收光是否相悖)而且为什么要这样定义呢? 链接:https://www.zhihu.com/question/22590703/answer/21891955来源:知乎 这是因为两种颜色的产生方法不 阅读全文
posted @ 2018-06-20 22:59 湖人要进季后赛 阅读(6546) 评论(0) 推荐(0) 编辑
摘要: 在C++的类定义里面,可以看到类似下面的定义: class List { private: Node * p_head; int length; …… Public: int GetLength () const; bool GetNodeInfo(const int index,Node & bu 阅读全文
posted @ 2018-06-20 22:57 湖人要进季后赛 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 之前碰到过一个问题,C++中如何通过一个字符串生成一个类。 C++是不支持通过类名称字符串”ClassXX”来生成对象的,也就是说我们可以使用 new ClassXX 来生成对象,但是不能通过 new "ClassXX"; 来生成对象。 我们就可以通过反射来解决这个问题,但是C++本身不支持反射,却 阅读全文
posted @ 2018-06-16 22:05 湖人要进季后赛 阅读(309) 评论(0) 推荐(0) 编辑