两辆真实单车固定在展台上,人骑上去带动飞轮,传感器采集转速,屏幕上两台虚拟车竞速。现场是两台 PC 加两块平板,一台 PC 带一辆车和一块平板。
点击空白处退出提示
两辆真实单车固定在展台上,人骑上去带动飞轮,传感器采集转速,屏幕上两台虚拟车竞速。现场是两台 PC 加两块平板,一台 PC 带一辆车和一块平板。
1. 单人模式:自己骑到 100% 完成,不做失败
2. 双人模式:两块平板都显示双方进度,自己一方在上,先到 100% 获胜
3. 结算:赢家出胜利动效,输家要等自己骑完才出失败动效
4. 实时显示已用时间、完成百分比、瞬时速度
5. 变色龙角色加速与减速序列帧动画,播完触发十秒特效
6. 三分钟没有进度变化自动重载场景,防止现场无人时卡死
Unity 2022.3 + C#,Windows x64。
PC 端通过 UDP 接收传感器数据,自写速度估算器做滑动窗口滤波,把抖动很大的原始转速平滑成稳定速度值。
双机同步走 UDP 广播,用 PC 标识区分主从,竞速状态机统一管理待机、倒计时、竞速、结算四个阶段。
平板端是独立 Unity 工程,走同一套协议,进度条用插值追赶目标值而不是直接赋值,避免跳帧。
序列帧改成工程内 sprite 逐帧播放,不再依赖外部逐帧解码,30fps 稳定。
百分比数字换成等宽字体,解决滚动时数字跳动和发糊的问题。



评论