DungeonFighter,APRG Mobile Game.
主要包含战斗系统,背包,任务,新手引导对话系统,商城,副本BOSS,日志系统等。
包含五个场景,登录场景、创角场景、新手引导及战斗场景、主城场景、副本场景。
Unity5.3.6 + UGUI + EasyTouch + DOTween
- Model层:1保存数据;2发送数据更新信息。
- View层:1接受用户界面操作;2根据M层的数据显示相应界面。
- Control层:1处理与界面无关的代码逻辑;2接受和处理网络数据。
- 观察者模式:自动更新视图层玩家数值。
- 代理模式:玩家核心数值、玩家扩展数值模型层代理。
- 责任链模式:新手引导,使多个对象都有机会处理引导请求,降低耦合。将这些对象练成一条链,并沿着这条链传递请求,直到有一个对象处理为止。
- 贴图压缩:Android采用RGBA Compressed ETC2 8 bits
- 音频压缩:播放时长较长的音乐文件压缩成.mp3
- 对象缓冲池:各场景各种怪物、特效等加入缓冲池
- 小物件层消隐:针对装饰小物件分层,做距离判断层消隐。
- 手动遮挡剔除:如副本场景划分区域做触发显示。
- 切换场景时强制垃圾回收
- 场景烘焙,禁用所有光源
- 去除多余的场景资源、烟雾等特效