1.标题界面场景 与 主世界场景 是 两个 独立的Scene场景
标题界面 控制器 TitleC
功能:开始按钮 加载场景 (进入主世界场景)
2.加载地图 roguelike
NPC ,随着剧情, 随着游戏进程,数量和功能有所变化
刷怪机制,也会跟着游戏进程不同
地图控制器
1.控制地图元素变化
2.控制场景的切换
3.角色
输入控制器 InputC
WASD 完成移动 鼠标左右键完成攻击 键盘QERF释放技能
角色控制器PlayerC
移动, 攻击, 释放技能 , 回复生命, 死亡, 升级
角色的属性控制器 AttributeC
可以和怪物公用一个基类
PlayerView 展示
动画展示
配置系统(考虑到维护,要少用写死的结构,例如if,else)
技能配置 SkillConfig
角色配置 RoleConfig
怪物配置 MonsterConfig
AI配置表 AiConfig
特效配置 TxConfig
物品包配置 ItemGroupCongig 掉落数量上限下限
道具配置表 ItemConfig 血瓶,能量瓶
装备配置 EquipConfig
游戏的配置 GameConfigC 静态类
语言选择,怪物的视野角度120,
TxC 特效管理器
SoundC 声音管理器
掉落系统 DropC
计算掉落 ,怪物身上能掉落的物品 ,
是否掉落装备的概率
怪物掉落哪个物品(物品包)
升级管理器 LevelUpC
UI控制器
背包系统
装备系统
原文:https://www.cnblogs.com/michaelcecil/p/13547093.html