#项目 ## 策划方案: 这是一个 音乐节奏 美食游戏,从主界面开始,就根据节奏,随机位置,显示/隐藏 开始游戏按钮,退出游戏按钮; 进入游戏后,在右侧中间显示,最终需要拼接完成的,餐点品类,例如汉堡,热狗等; 在右侧上方,显示当前金额,初始数值为20000,如果掉落到负数,就破产,结束游戏; 在左侧任意位置,根据节奏,生成各个部分食材掉落,玩家需要选择对的食材,完成 餐点品类的,拼接,完成后,点击金币,获取钱钱; 会随机触发,玩家讲价的,对话系统,对话框也会在左侧,跟随音乐节奏,随机生成,需要选择正确的对话框,才可以赚更多钱钱; 如果弄错餐品了,会必然触发,玩家 退货,对话系统,对话框也会在左侧,跟随音乐节奏,随机生成,需要选择正确的对话框,才可以少赔钱钱; 如果金额到达或者超过40000,就判断游戏通关 --- ## 美术方案: 使用Aseprite像素画软件,进行美术资源绘制; - [x] 开始游戏按钮 - [x] 退出游戏按钮 - [x] 游戏内 背景 动画 绘制 - [x] 开始菜单 背景 动画 绘制 - [x] 主角 店家 动画 - [x] 老奶奶 顾客 立绘 - [x] 小女孩 顾客 立绘 - [x] 小男孩 顾客 立绘 - [x] 汉堡 14个 部分 素材 - [x] 薯条、冰淇淋、可乐 素材 - [x] 对话框 - [x] 金币 素材 --- ## 程序方案: - [x] 生成 导入图集 - [x] 加入音乐节奏 - [x] 使用节奏天国 音乐游戏 插件 - [x] 完成音乐节奏的打点 - [x] 完成主角的默认动画 - [x] 拼接 npc模型 - [x] 完成npc动画制作 - [x] 对象池资源管理器 - [x] 定时回调系统 - [x] 事件系统 - [x] GamePlay生成食物 - [x] 食物掉落动画逻辑 - [x] 换装系统,管理不同角色切换 - [x] 有限状态机,管理角色状态 - [x] playable,管理动画播放 - [x] 使用Dotween插件,代码控制 汉堡的生成和动画效果 - [x] 完善食物生成 逻辑结构 - [x] 正式开始游戏,随机生成正式汉堡结构 - [x] 点击生成的汉堡个体,Dotween修正旋转、移动到 正式汉堡位置,再销毁资源 - [x] 完成拼接后,单个正式汉堡组件的动画停止,勾选隐藏 - [x] 完成拼装后,正式汉堡位置,移动到npc玩家嘴巴位置 - [x] 勾选显示优化 - [x] 选错逻辑处理 - [x] 对话系统导入 - [x] 优化整个流程的逻辑 - [x] 讲价对话框的缩小 - [x] 对话框,随机位置生成 - [x] 弄多三个对话配置 - [x] 加入饮料冰淇淋等菜单 - [x] 金币和金钱逻辑,关联起来 - [x] 开始、结束游戏 逻辑处理 - [x] 解决 破产后 对话 和 菜单图片 bug处理 - [x] 播放音乐停止后 循环播放逻辑 - [ ] 移植odin逻辑,检测移除特定图片的点击 - [ ] 导入ttf字体 - [ ] 打安卓包 - [ ] 接SDK,上架taptap ---