3-3 虚幻游戏框架拆解,游戏规则基础_哔哩哔哩_bilibili
目录
1.游戏架构
大概记住流程就行了,理解最重要
2.事件分发器
理解事件分发器,需要从两个角度出发:
1.事件分发器的(声明者)调用者(声明事件分发器,并决定调用事件的时机,但不负责事件内部逻辑)
2.事件分发器的实现者(不决定什么时候调用事件,只负责实现事件逻辑)
事件分发器的声明者和调用者通常是一个对象,且和事件分发器的实现者往往是分离的,因为如果一个蓝图即是(声明者)调用者又实现者,那么事件分发器往往不如直接声明、实现、调用一个函数直接。
事件分发器主要有三种使用场景::
1.UI控件中:
让自己设计的UI控件能够实现一些功能:点击功能,值变更功能等等。
(声明者)调用者:UI控件负责调用时机
实现者:使用UI控件的人,负责事件的具体实现逻辑
2.Actor蓝图中:
2.1在程序运行时,动态的给Actor分发事件(Actor定义时负责调用时机,运行时负责事件实现)
2.2父类中定义事件分发器,子类实现事件分发器