运用UGUI实现界面UI搭建,运用UI框架统一管控UI界面的生成和开关,DoTween插件实现界面特效,
运用异步加载加载场景;
使用单例模式,工厂模式完成人物链、怪物链和物品链的设计;
运用MVC模式设计背包,利用IBeginDragHandler,IEndDragHandler,IDragHandler接口,实现背包物品拖拽、叠加,快捷键拖拽使用,同时实现商店购买物品;
运用Dictionary类、委托事件,实现角色血量、能量、技能CD等属性的同步和技能释放等动作同步;
运用状态机实现人物的动作状态的切换;同时使用CharacterController实现人物移动、跳跃等;
使用PoolManager插件,对子弹的生成和销毁进行缓存;
运用Physics类完成怪物AI,实现的怪物的巡逻、检测玩家位置自动攻击玩家;