前言:
目前是正式学习ue4第二周
个人觉得很重要的一点就是理解UE4 GamePlay框架。后续学习unity以及其他引擎,框架应该是需要最先了解的
我是先看了近2周谌嘉诚老师的教程,然后中途才了解UE4GamePlay框架,因为在蓝图、行为树中讲到的都是框架中的东西,所以当学习蓝图开始时就可以去了解框架的内容了,对我们的学习有很大的帮助
什么是GamePlay框架?
GamePlay框架就是游戏引擎组织游戏的最核心的那几个类,还有其概念。
比如Unity,它的GamePlay框架核心就是 GameObject+Monobehavior。
Unity只给了你很基础构成游戏世界的最基本类的组织方案,但是要怎么搭建一整个游戏框架这方面基本是完全交给游戏开发者自己去折腾了。
但是UE4就相对复杂一点,因为UE4的理念是给出一个通用的游戏框架模型,所以它考虑的事情更多。
UE4的框架核心是Actor+Blueprint+Component,游戏中每一个对象都是这三者的集合体。Actor持有一个Blueprint,Blueprint持有若干Component。
但是UE4并没有止步于此,他还给出了一套完整框架,这套框架由若干个类组成,每个类各司其职同时又互相配合。
“GamePlay框架组成”文章看下面这篇,讲得比较通俗易懂