Bombman Adventure-2D游戏套件
Unity · 模版
Swipe Gunner是一款动态的手机游戏模板,玩家可以控制安装在车辆上的武器,在到达最终目的地的途中炸毁成群的怪物。它带有现成的演示级别,并且易于扩展,定制和集成到任何项目中。 这个模板是一个很好的起点,建立一个完整的移动动作游戏与直观的刷卡控制,或作为一个独立的游戏模块在一个更大的项目中使用。 支持 试用演示:浏览器演示 核心架构 通过zenject-zero单例,完全解耦模块的依赖注入 由UniTask驱动的异步游戏循环 模块间的基于信号的通信 对象池的敌人,射弹,音频和UI弹出窗口 使用自动生成的地址常量加载基于地址的资产 四场景架构(引导、全局、UI、游戏玩法) 玩家系统 基于样条的车辆运动 滑动控制炮塔与激光轨迹预览 带有弹药追踪功能的射击系统 具有目标检测和弧形飞行功能的火箭发射器 玩家健康,伤害,低健康效果和爆炸碎片 车轮转动、烟火视觉反馈 触觉反馈(iOS和Android) 升级与进展 拖放合并板与动画部分组合 5种可升级零件类型: 装甲 (健康),车轮 (速度),炮塔 (伤害),弹药箱 (容量),火箭 (爆炸伤害) 会话之间保存的永久进展 基于当前升级等级的加权随机部件生成 硬币经济与钱包服务 敌人系统 2完全动画的敌人类型: 火柴人和触手 火柴人: 7-状态AI (空闲,徘徊,追逐,攻击,命中,死亡,无效),死亡布娃娃 触手: 向玩家旋转投球攻击 带有可视化编辑器的基于样条线的生成系统 (矩形,圆形,矩形区域) 可配置的统计数据: 健康,伤害,速度,奖励-等级指数 剔除系统: 屏幕外的敌人禁用AI和渲染 变现 3个广告中介提供程序,通过编译进行交换定义: AppLovin MAX (APPLOVIN) LevelPlay / IronSource (LEVELPLAY) 谷歌AdMob (ADMOB) 横幅、插页式广告 (带冷却时间和关卡) 和奖励广告 Google UMP同意iOS ATT追踪授权 无广告购买支持 相机 基于Cinemachine的系统,带有3个摄像头: 开始,跟随,完成 平滑状态之间的混合过渡 宽高比FOV校正-在任何屏幕上一致的水平FOV 用户界面 具有单独弹出堆栈的基于堆栈的导航 HUD: 弹药计数器,硬币余额,水平指示器,仪表进度条,火箭发射器按钮 使用合并板升级屏幕 点击开始,水平完成,水平失败,设置屏幕 带有动画着色器的加载幕布 缺口设备的安全区域支持 教程系统 由信号完成驱动的基于步骤的教程 通过ScriptableObject可配置的步骤-无需更改代码 按步骤阻止UI交互,完成时恢复 液位系统 可脚本化对象关卡数据库 基于样条的敌人产卵区与场景视图Gizmos编辑器 所有级别完成时自动级别循环 门触发器、变速区、摄像头开关区 音频 池化soundeemitter-2D、3D固定位置、3D跟随变换 具有独立音乐和SFX组的AudioMixer 可通过ScriptableObject配置的所有声音 (音量,音高,循环,空间混合) 保存系统 信号驱动的持久性-服务和存储之间没有直接耦合 5个独立的数据存储: 进度,玩家部分,板布局,设置,钱包 通过PlayerPrefs进行JSON序列化 通过编辑器工具一键式重置 编辑工具 地址常量的自动代码生成 (Ctrl G) 场景快速打开快捷键 一键式PlayerPrefs清除 带有Gizmos的敌人产卵区可视化编辑器 脚本和文件夹结构导出器 • 文件 • 平台支持: Android,iOS • 完整的统一C # 源代码,干净和有据可查 • 使用干净、模块化和可扩展的状态机架构构建 此包使用: MIT许可证下的UniTask; MIT许可证下的Extenject; 艺术许可下的DOTween; 有关详细信息,请参阅包中的LICENSE.txt文件。 一个生产就绪的手机游戏模板建立在干净的模块化架构。完全可玩的开箱即用-导入,按Play和ship。