Skip to content

渡口小馆

作品说明

作品体验地址:https://www.66rpg.com/game/1688489

【玩法简述】

每道菜的制作会分成多个步骤(数量可以配置,每个菜品的步骤是不一样的) 每个步骤会有一个进度条表示当前步骤的积分,只有当前步骤的积分满足了过关分之后,才能进入下一步骤 所有步骤都完成之后,当前菜算作完成,关卡胜利!

【核心系统】

  • 玩法分类:一共6个大的玩法分类:1.多点触发轴;2.跳舞毯;3.倒计时狂点按钮;4.单次暴击点击圈;5.区间控制;6.往复暴击轴;。
  • 主界面:显示各大关卡及其里面的子关卡,点击子关卡后会先进入对应剧情;积分系统,通关子关卡后会获得设定分数,当分数足够时,解锁苏醒按钮;收集:可以查看解锁的词条信息;成就每完成一个大关卡可以解锁相应的成就。
  • 关卡系统:会有大关卡,在主场景显示,每个大关卡会有子关卡,每个子关卡会有多个菜品,每个菜品会有多个步骤,每个步骤对应1个玩法。
  • 收集界面:会显示已解锁/未解锁的词条的信息。
  • 成就界面:会显示已解锁/未解锁的成就的信息。
  • 多点触发轴玩法:分成横轴和圆盘两种样式。
  • 跳舞毯:根据题目的提示,需要在游标达到可点击区域时按下正确的按钮。
  • 倒计时狂点按钮:倒计时之内疯狂点这个按钮就行了,每次点击会给一些积分
  • 单次暴击点击圈:黄圈进入点击有效范围内点击按钮,根据点击时的位置(圆心距离)判断结果
  • 区间控制:通过调整参数,可以做成倒水玩法,也可以做成控温玩法。游标按下区域时会根据按下的位置,存在多个水平等级(如 miss、正确、完美)
  • 往复暴击轴: 有横轴、圆盘、半圆盘3个款式,每个都有各自的点击区域块,点击可以获得积分。
  • 连续关卡系统:普通流程是一个子关卡对应一段剧情,子关卡结束后返回主场景;连续关卡是可以在子关卡后再接一个子关卡,不立即返回主场景。
  • 弹窗界面:有开始玩法弹窗、继续玩法弹窗:用于切换不同菜品/步骤、结算玩法弹窗。
  • 强制引导界面:每个qte玩法都有对应的引导图片显示。
  • 设置界面:可设置剧情模式、轻松、正常;

开源工程内容说明

【各Scene功能】

以下代码都可以在 Data\LmCode\src\ 目录下找到

文件名功能说明
Main.ts构建主界面 UI、关卡列表与快捷按钮
MainGameSence.ts关卡内核心调度、QTE 管理、进度追踪。在橙光中呼叫此节目后进入对应子关卡
ReStartSence.ts清空缓存并退回父场景
EntryCollectionSence.ts词条收集界面,支持筛选、播放音乐
ShowUnlockedEntrySence.ts新解锁词条的单次展示页,词条解锁流程。需要在橙光剧情中搭配要解锁的词条字符串使用
UnlockEntrySence.ts剧情触发的词条解锁桥接,用于解锁词条在橙光剧情中搭配要解锁的词条字符串使用
UnlockSubLevelSence.ts可在橙光剧情中提前解锁某一子关卡
AchievementSence.ts成就列表、进度与卡片详情
AchievementNotificationSence.ts成就弹窗堆栈,属于成就系统
QteStepLauncher.ts橙光剧情启动单个 QTE 的适配层(常用位置:任意 QTE 场景、QteExitHandler)
MultiPointQteSence.ts横轴 / 圆盘多点触发轴 QTE 核心文件,被 StartGameWin 调用
DancePadSence.ts跳舞毯 QTE 核心文件,被 StartGameWin 调用
QteCdTapFrenzySence.tsQTE 狂点核心文件,被 StartGameWin 调用
RangeControlSence.ts区间填充控制 QTE 核心文件,被 StartGameWin 调用
ReciprocatingCriticalAxisSence.ts往复暴击轴 QTE 核心文件,被 StartGameWin 调用
CriticalClickCircleSence.ts单次暴击点击圈 QTE 核心文件,被 StartGameWin 调用
EffectConfig.ts用于配置一些常用的特效基础配置
UIConfig.ts用于配置一些不常更改的基础设置项,包含更多的位置大小、字体、颜色、常量等信息配置

数据表

表名功能说明
主页表一些通用场景的背景图
设置表1. 设置主体功能迁移至橙光高级 UI 中,此处设置一些注意场景的 bgm
大关卡表可以设定:
1. 各个大关卡在主场景中的位置
2. 关联的子关卡
3. 关联的成就
4. 全收集图标
子关卡表可以设定:
1. 绑定在主场景点击子关卡后需要跳转的剧情 id 或新闻剧情 id
2. 通关后积分
3. 是否为连续关卡(如果是则,该关卡为连续关卡的第一个子关卡,连续关卡的后续关卡不用再次配置为连续关卡),连续关卡数组中只要第一个子关卡设置了就行
4. 一些子关卡的状态、图片资源等
5. 子关卡通关后后续应该解锁子关卡
菜品表1. 一些菜品图片、位置、文本等设置
2. 绑定步骤 id,配置步骤名,以及步骤进行中时的一些图片
步骤表1. 配置该步骤对应的玩法及其场景音乐、背景图等
多点触发轴表1. 该玩法的详细配置
多点触发轴-点击区域表1. 与【多点触发轴表】关联,用于配置点击区域的详细配置
倒计时狂点表1. 该玩法的详细配置
跳舞毯表1. 该玩法的详细配置
区间控制表1. 该玩法的详细配置
往复暴击轴表1. 该玩法的详细配置
暴击点击圈表1. 该玩法的详细配置
暴击点击圈-预设题目组表1. 与【暴击点击圈表】关联,用于配置题目的详细配置
词条表用于配置词条场景中各项资源位置、状态、大小等
成就表用于配置成就场景中各项资源位置、状态、大小等
玩法提示表用于配置开始玩法弹窗中各个类型玩法的提示,包含资源位置、状态、大小等
强制提醒表用于配置首次进入主场景、每种 QTE 玩法时的强制提醒

下载开源工程

点击下载渡口小馆工程(592MB)

下载详细说明文档

点击下载渡口小馆文档(2.2MB)

其他

使用 LmCode(代码模式) 进行制作,有一定门槛,如果您在使用过程中遇到问题,欢迎加入我们的交流群,我们会尽力帮助您解决问题。

qq群:877600870