1-54节:
1、导入UI、事件、资源框架
UI框架 负责:
绑定UI、处理窗体、组件事件
WindowDataComponent:绑定脚本
Window:窗体脚本,调用事件框架 (可直接调用world方法,逻辑层中的角色逻辑方法)
2、事件框架 负责:
world:管理UI、 所有逻辑,数据,消息层 ,帧同步更新逻辑层(逻辑和渲染)
每个(逻辑层、数据、消息)对于一个行为
logicctrl:总的逻辑层
UIEventControl:UI事件分发: (逻辑层、工具分发)、(UI层绑定监听、实现具体的方法)
单个逻辑层可操作 ( 角色逻辑、渲染层)
角色逻辑:移动、技能(包括所有技能的特效帧、伤害帧等更新)、重力
渲染层:处理角色移动(摇杆传递给角色逻辑处理操作帧)、动画
定点数:计算位置帧同步
定点碰撞:实现精准物理碰撞计算
资源框架
ZMAssetsFrame:负责加载物体 其他暂时不管
2、技能编辑器:
SkillCharacterConfig
SkillDamageConfig:
SkillDataConfig
SkillEffectConfig: