yangbear
|
64675fc56a
|
fix: 摔倒动画后增加停留缓冲,避免动作未完成就黑幕转场\n\n- 新增 _fallHoldDuration 字段(默认1.5s),Inspector 可调\n- Step3 manfull 2.1s 播完后 wait _fallHoldDuration 再进黑幕
|
2026-06-29 20:37:14 +08:00 |
|
yangbear
|
c592358ef8
|
fix: 修复 manIdle 未播放问题 + 添加 camera2 切换
- RunOpeningFlow 开头强制重置 Animator: SetBool(false) + Play("manIdle")
- Step2 前确保 IsFull=false(适配 Idle→Shoot 过渡条件)
- 黑屏转场后调用 SwitchToCamera2(),启用 camera2、禁用主摄像机
- 所有关键步骤增加详细 Debug.Log
|
2026-06-29 20:35:12 +08:00 |
|
yangbear
|
8c5412f390
|
fix: 片头动画改为用户触发而非自动播放
- OpeningFlowController: Start() 不再自动播放动画,新增 PlayOpeningFlow(Action onComplete) 公开方法
- PageController: OnFixationSelected() 先隐藏所有UI面板,调用 PlayOpeningFlow,动画结束后再显示 ExperimentPanel
- 新增 HideAllPages() 方法用于片头动画期间清空UI
- 所有按钮回调均保留 Debug.Log 输出
|
2026-06-29 20:25:57 +08:00 |
|
yangbear
|
2d0aaa98aa
|
fix: 修复 UI 导航流程,添加 Debug.Log 完整日志
- 重写 PageController.cs,为所有按钮回调添加完整 Debug.Log
- 自动修复 _btnFixationBack:未赋值时自动查找 FixationPanel/BtnBack
- 自动修复 _btnExperimentBack:未赋值时自动查找 ExperimentPanel/Navbar/BtnBack
- 删除失效的 Canvas 根级冗余 BtnFixationBack
- 添加 3D 角色模型资源(man/woman 模型、动画、TextMesh Pro)
- 添加 ExperimentPanel UI 资源和 TrainingBackground 素材
测试方法:进入 Play 模式,查看 Console 以验证每个按钮的绑定状态和点击回调是否正常触发。
|
2026-06-27 13:25:58 +08:00 |
|
yangbear
|
98aeae4929
|
fix: 重连PageController和UIManager的FixationPanel按钮引用
修复原因:用户将BtnBack/BtnLimbFixation/BtnSplintFixation移入FixationPanel子物体后,
Inspector中的SerializeField引用自动断开,导致按钮点击无响应。
重连引用:
- _btnFixationBack → Canvas/FixationPanel/BtnBack
- _btnLimbFixation → Canvas/FixationPanel/BtnLimbFixation
- _btnSplintFixation → Canvas/FixationPanel/BtnSplintFixation
- _experimentPanel → Canvas/ExperimentPanel
- _btnExperimentBack → Canvas/ExperimentPanel/BtnBack
- UIManager._btnLimbFixation / _btnSplintFixation 同步重连
|
2026-06-25 05:05:50 +08:00 |
|
yangbear
|
5b7d114e21
|
fix: 修复FixationPanel和ExperimentPanel的按钮无响应与缩放问题
- FixationPanel/ExperimentPanel: raycastTarget设为false,防止背景Image阻断子按钮点击
- FixationPanel/ExperimentPanel: RectTransform anchor改为(0,0)-(1,1)全屏拉伸,与HomePagePanel/ModeSelectPanel一致
- 删除旧版Canvas/BtnFixationBack遗留按钮
- Panel背景Image不再作为raycast目标,保证子按钮可点击
|
2026-06-25 05:03:06 +08:00 |
|
yangbear
|
b999148a0e
|
fix: 修复ExperimentPanel按钮无响应问题,新增OnExperimentBackClicked回调,清理遗留的BtnFixationBack显隐逻辑
|
2026-06-25 04:55:41 +08:00 |
|
yangbear
|
b775d9f179
|
chore: 删除遗留死代码(ConfigLoader, ExperimentController)
|
2026-06-25 04:44:01 +08:00 |
|
yangbear
|
0a1fce450c
|
fix: 清理AI遗留代码,修复场景配置
- 删除三套旧菜单系统 (MainMenu.cs, MainMenuUI.cs, ModeSelectionUI.cs)
- Ground 添加 BoxCollider 并设置 tag 为 Ground
- UIManager.OnReturnClicked 改为通过 PageController 返回首页
- PageController 增加 ReturnToHome 方法,管理 BtnFixationBack 可见性
- 清理废弃场景 Experiment.unity / ModeSelection.unity 及历史截图
|
2026-06-25 04:37:45 +08:00 |
|
yangbear
|
3b4438731d
|
fix: WebGL关闭Brotli压缩解决服务器部署.br解析问题; 新增PageController编辑器页面预览下拉框; 创建FractureFixationConfig ScriptableObject; 修复ExperimentFlowCoordinator自动初始化问题
|
2026-06-24 06:05:55 +08:00 |
|
yangbear
|
a6a7fd06d4
|
feat: WebGL打包配置 + UI页面系统完善
- WebGL Build: 全屏1920x1080,Build文件夹gitignore
- 导入Arial.ttf字体解决WebGL打包字体问题
- 修复PageController所有按钮绑定(BtnExamMode等)
- ModeSelectPanel添加ModeDesc描述文字
- 删除PageControllerEditor.cs(Editor脚本导致WebGL编译失败)
- 场景模型资源导入(Environment/playground)
|
2026-06-24 05:24:09 +08:00 |
|
yangbear
|
e2834ed92a
|
feat: Canvas UI修复为ScreenSpaceOverlay + ScaleWithScreenSize适配WebGL; 新增截图、meta文件
|
2026-06-24 02:50:08 +08:00 |
|
yangbear
|
c5006bea92
|
merge: 合并远程更改,保留本地脚本代码和远程文档
|
2026-06-24 02:45:21 +08:00 |
|
yangbear
|
bf926165c0
|
feat: 场景优化 - 清理重复对象、设置Tags/Colliders、重建Canvas UI、连线Inspector引用
- 删除顶层重复的 GameManager/ExperimentController/InteractionSystem/AnimationController
- 移除Canvas上的旧 HUDController(保留 UIManager)
- 为14个交互定位点设置Tag并添加SphereCollider
- 创建12个自定义Tag(InjuryVisual/Swelling/Pain/VitalSigns/Neuro/BandagePos1-3/Ankle/PaddingPos/SplintLeft/SplintRight)
- 完全重建Canvas UI子对象结构以匹配 UIManager 脚本
- 连线 ExperimentFlowCoordinator 和 UIManager 的所有 serialized fields
- 编译零错误,游戏画面正常显示
|
2026-06-24 02:44:58 +08:00 |
|
yangbear
|
f0a6b96da5
|
feat: MCP Unity 场景优化 — 完整交互体系搭建
- 删除重复 Ground
- 创建 [Managers] 空物体,挂载 GameManager + StepManager + ExperimentFlowCoordinator + AudioManager
- Main Camera 挂载 InteractionSystem
- 伤者 InjectedPerson 下创建 5 个交互子物体 (InjuryVisual/Swelling/Pain/VitalSigns/Neuro)
- 创建绑带位置、踝关节、衬垫、夹板位置等空物体
- 道具摆放到位:伤者(2,0.05,5) 施救者(3,0,5) 鞋(2.7,0.15,5.5) 绷带/夹板/急救箱在旁
- InjuryLeg Tag 修正,Ground Tag 修正
- 全部新脚本同步导入 (ExperimentTypes/StepData/ExperimentConfig/StepManager/GameManager/ExperimentFlowCoordinator/InteractionSystem/DraggableObject/HighlightEffect/UIManager/ExamPopup/ScoreDisplay/VideoController/AudioManager/CharacterAnimController/StepAnimationHandler)
- 旧脚本 (ExperimentController/ConfigLoader/AnimationController/HUDController/VideoPlayerController/PopupSystem/ModeSelectionUI) 全部兼容修复或 stub
- 编译通过,0 错误
- Canvas 挂载 UIManager
|
2026-06-24 02:33:48 +08:00 |
|
yangbear
|
7943becc67
|
merge: 保留本地所有文件,覆盖远程版本
|
2026-06-24 02:20:39 +08:00 |
|
yangbear
|
a11e003fcd
|
feat: VFS 虚拟仿真实验核心框架 v2
- 加权评分系统:每步独立 ScoreWeight,满分 100,SequenceClick 按子项比例计分
- StepData 新增 DetailedContent(学习模式详细操作说明)和 SubStepCount
- 伤情检查步骤扩展为 5 子项序列(视觉检查→肿胀→疼痛→生命体征→神经评估)
- 夹板固定模式完整评分(选择夹板→放置衬垫→夹板固定→固定后检查)
- Doc/ 文件夹归档三份文档:项目大纲、文案、评分标准
- README 更新评分权重表和夹板固定流程
|
2026-06-24 02:07:43 +08:00 |
|
yangbear
|
f36a3b87f6
|
feat: initial Unity project setup with .gitignore
|
2026-06-22 16:34:52 +08:00 |
|