摘要:
上一篇文章中讲解了UE4中对类(UCLASS)的反射支持,这篇文章我们还是以实例的形式来讲解虚幻4对结构体(USTRUCT)以及枚举(UENUM)的支持。 结构体 首先让我们看一下测试结构体反射支持的代码,我们用USTRUCT声明了一个结构体,告诉虚幻4 要对这个类型支持反射类型,我们向其中添加了一 阅读全文
随笔档案-2016年07月
深入研究虚幻4反射系统实现原理(一)
2016-07-24 22:44 by 风恋残雪, 23824 阅读, 收藏, 编辑
摘要:
上一篇翻译的文章里面提到了UE4反射系统的基本原理与应用,这次我们通过代码来深入研究一下UE4的反射系统,因为反射系统在UE4中牵扯的东西较多,所以我打算分几篇文章分析。我这里假定读者对UE4有一定的了解并且有一定的C++基础,如果不了解UE4如何使用,那么请先学会如何使用UE4引擎,否则看起来可能 阅读全文
虚幻4属性系统(反射)翻译
2016-07-23 12:50 by 风恋残雪, 18016 阅读, 收藏, 编辑
摘要:
反射是程序在运行时进行自检的一种能力。它非常有用且在虚幻引擎中基础技术,支撑了诸如 编辑器中的细节面板、序列化、垃圾回收、网络复制、以及蓝图与C++交互等功能。然而,C++原生并不支持任意形式的反射,因此 虚幻引擎有它自己的系统用来 利用、查询以及操作关于C++类、结构体、函数 、成员变量以及枚举的 阅读全文
UE4中使用数据表(Data Table)
2016-07-16 21:13 by 风恋残雪, 25267 阅读, 收藏, 编辑
摘要:
本文依据官方文档数据驱动游戏性元素整理而来。 做过游戏的应该都清楚,如果游戏稍微有点规模,那么使用数据驱动来做游戏一般是必不可少的一步,一般也就是策划通过本表的方式来解决。下面我们来简单说一下UE4中如何使用DataTable来实现数据驱动开发。 顾名思义,数据表就是以有意义且有用的方式将各种相关的 阅读全文
UE4入门与精通
2016-07-16 19:40 by 风恋残雪, 40334 阅读, 收藏, 编辑
摘要:
由于目前在使用UE4引擎,多少也有一些心得,比如在日常使用中会遇到一些问题、坑(潜规则)或者一些使用技巧等。本人决定开一个大坑,主要有两个目的:一是可以自己做个记录,二是可以给大家提供一些参考吧。主要包括两部分,第一部分主要是UE4的使用,这里面应该主要是我平常开发中遇到的问题,或者一些技巧等。第二部分主要是对UE4引擎部分源码或者架构的解读,当然这部分比较难写,因为它的代码量实在是太多,很难在较... 阅读全文