下载 App
Day17
10/176 浏览
这两天主要在做:
- 沙漏地图和重力翻转
- 摄像机与踢击手感
- UI 和转场
- 玩家与冻结球碰撞
- 电源球、震荡球

沙漏地图
第一层的三角盘复制并翻转 180 度,拼成了沙漏型地图。
上下两半都会参与关卡,翻转侧也包含完整钢钉地形。
关卡时间过半时,重力会翻转。
例如:
text90 秒关卡 → 45 秒时全场小球重力反转
新发射的小球也会自动使用当前重力方向。
摄像机
正式关卡摄像机改成平滑跟随玩家。
踢球时不再只盯着被踢目标,而是看向:
text玩家和被踢目标的中点
同时根据两点距离自动调整视野,保证玩家和目标都能出现在画面里。
视野只会放大,不会缩到看不清周围球的程度。
踢击手感
踢击蓄力现在会:
- 玩家球朝目标方向拉伸
- 背向目标一侧出现弧形蓄力线
- 蓄力越满,弧线越大、越粗、越红
- 松手后玩家有短暂后坐力
- 踢击时屏幕震动
- 踢击增加冷却,避免无限连踢
玩家移动
正式关卡的玩家不再受重力影响,改成 WASD 全方向移动。
这样在沙漏地图里上下移动不会一直需要跳跃。
UI 和转场
- 主菜单进入游戏改成 4×4 黑块转场,约 2 秒
- 结算和发球点被封的黑屏改成约 4 秒,先慢后快
- 转场结束后 UI 才播放入场动画
- 左上角目标提示显示 5 秒后淡出
- 重力翻转时提示:实验进入下一阶段,重力已翻转
- 发球点被封时底部滚动提示 + 屏幕边缘红色闪烁
玩家和冻结球碰撞
之前玩家和所有球都互相穿透。
现在普通球仍然会穿过玩家,但冻结球和冻结组合体会变成实体地形,玩家可以踩上去。
同时修了组合体里引擎球脚本导致 Rigidbody2D 无法删除的报错。
电源球
本金 500。
表现是周期性向周围释放 HDR 电弧:
- 优先连接附近其他球
- 没有目标时随机选择周围点
- 电弧会抖动
- 脉冲瞬间变亮,再暗下去
震荡球
本金 500。
周期性释放冲击波,把周围球推开。
推力按距离平方反比衰减:
text离得越近,推得越强 离得越远,推得越弱
震荡球不会推自己。
视觉上是一个快速扩张的圆环,然后慢慢淡出。
球种选择
右下角球种区域现在支持:
- 滚轮切换
- 点击图标切换
当前可选:
text25 元球 100 元球 400 元球 500 元电源球 500 元震荡球
这两天修的问题
- 正式关卡有 3 个 AudioListener,已清理到 1 个
- 一次发两个球
- 第二层一进去就进商店
- 商店按钮按下时视觉串位
- 玩家和冻结球没有碰撞
- 组合体删除 Rigidbody2D 报错
- 教学关 UI、摄像机和背景统一
接下来
- 调整得分区
- 特殊球数值和组合平衡
- UI 资源统一分辨率
- 继续做最终决战和更多场景内容












