UI交互: 使用MVC框架管理界面的交互。主要将模型、视图、控制三方面职责单一化。使 用了中介者模式和事件机制,使各个对象不需要显示的相互引用,大幅度降低耦合度,背包实现鼠标点击事件接口,进行拖拽,叠加,交换等功能。
技能模块: 使用事件机制(多播委托),判断攻击按钮名称,自动触发攻击事件,播放相对应攻 击动画,给敌人相对技能伤害和特效(冰冻、减速等)。
局域网模块:创建房间,同一网络,多人匹配进行战斗。
游戏优化: 精灵图集打包、对象池、背景音乐改为单声道、遮挡剔除、动态批处理、静 态批处理、光照贴图、使用单通道shader、贴图优化、代码优化等。