立项背景是面向城市文化客厅和博物馆线下展厅,通过触摸屏数字化展示三门峡城市文化与博物馆内容,增强观众互动体验,减少对人工讲解的依赖。项目目标是构建稳定、直观、易操作的触摸屏程序,实现文化内容可视化展示与展项互动。软件功能及核心模块包括:基于UE5搭建UI交互界面;使用UMG开发首页导航、图文视频展示、按钮反馈等交互界面;实现展项内容切换、页面跳转、动画反馈、触摸事件响应及展项逻辑控制;完成展项资源组织与程序联调。业务流程为:观众选择不同的展示项目分类,进入对应内容页,通过触摸操作查看图文视频、切换展项,并可返回首页或超时自动回到首页。项目由开发者独立完成场景、UMG交互与展项逻辑的全流程开发,形成可在触摸屏设备上运行的展厅交互程序。
基于UE5独立完成从UI图片尺寸设计、UMG界面到展项交互逻辑的全流程开发。整体采用“离线单机+状态机+数据驱动”的设计思路:表现层用UMG承载首页、展区导航、图文详情、视频播放、待机页、设备有效期和设备加锁。不同模块技术栈为:UMG模块用Widget Blueprint、Event Dispatcher、Blueprint Interface;逻辑模块用Blueprint、Timeline、Level Sequence、Media Player、SaveGame;设备适配用触摸输入映射、固定分辨率全屏、Windows打包。
我负责全部模块,独立完成100%开发与打包调试。结果量化:5个展示项目,1080P下平均55–60FPS;完成72小时连续运行测试无崩溃,现场验收通过,内容替换可在10分钟内完成。
难点与坑:一是触摸误触和事件穿透,我用按钮点击冷却、互斥状态、Hit Test与输入模式切换解决;二是播放结束释放媒体